# near model CODE resource # this CODE claims to have no jump table entries (but starts at 600E) 00000000 434F chk.w D1, A7 00000002 4445 neg.w D5 00000004 0005 0000 ori.b D5, 0x0 00000008 0000 0000 ori.b D0, 0x0 0000000C 41FA FFEE lea.l A0, [PC - 0x12 /* FFFFFFFC, cstring "" */] 00000010 4E71 nop 00000012 4E71 nop 00000014 6000 059E bra +0x5A0 /* 000005B4 */ fn00000018: 00000018 4EFA 001E jmp [PC + 0x1E /* 00000038 */] 0000001C 4EFA 002E jmp [PC + 0x2E /* 0000004C */] fn00000020: 00000020 4EFA 003E jmp [PC + 0x3E /* 00000060 */] fn00000024: 00000024 4EFA 0056 jmp [PC + 0x56 /* 0000007C */] 00000028 4EFA 0088 jmp [PC + 0x88 /* 000000B2 */] 0000002C 4EFA 00A4 jmp [PC + 0xA4 /* 000000D2 */] fn00000030: 00000030 4EFA 00C2 jmp [PC + 0xC2 /* 000000F4 */] fn00000034: 00000034 4EFA 00DE jmp [PC + 0xDE /* 00000114 */] label00000038: 00000038 205F movea.l A0, [A7]+ 0000003A 3218 move.w D1, [A0]+ label0000003C: 0000003C 3418 move.w D2, [A0]+ 0000003E B058 cmp.w D0, [A0]+ 00000040 57C9 FFFA dbeq D1, -0x8 /* 0000003C */ 00000044 4A42 tst.w D2 label00000046: 00000046 67FE beq -0x0 /* 00000046 */ 00000048 4EF0 20FC jmp [A0 + D2.w - 0x4] label0000004C: 0000004C 205F movea.l A0, [A7]+ 0000004E 3218 move.w D1, [A0]+ label00000050: 00000050 3418 move.w D2, [A0]+ 00000052 B098 cmp.l D0, [A0]+ 00000054 57C9 FFFA dbeq D1, -0x8 /* 00000050 */ 00000058 4A42 tst.w D2 label0000005A: 0000005A 67FE beq -0x0 /* 0000005A */ 0000005C 4EF0 20FA jmp [A0 + D2.w - 0x6] label00000060: 00000060 205F movea.l A0, [A7]+ 00000062 3218 move.w D1, [A0]+ 00000064 3418 move.w D2, [A0]+ 00000066 B042 cmp.w D0, D2 00000068 6E0A bgt +0xC /* 00000074 */ 0000006A 9041 sub.w D0, D1 0000006C 6D06 blt +0x8 /* 00000074 */ 0000006E D040 add.w D0, D0 00000070 41F0 0002 lea.l A0, [A0 + D0.w + 0x2] label00000074: 00000074 3010 move.w D0, [A0] label00000076: 00000076 67FE beq -0x0 /* 00000076 */ 00000078 4EF0 0000 jmp [A0 + D0.w] label0000007C: 0000007C 202F 0004 move.l D0, [A7 + 0x4] 00000080 2F41 0004 move.l [A7 + 0x4], D1 00000084 222F 0008 move.l D1, [A7 + 0x8] 00000088 2F5F 0004 move.l [A7 + 0x4], [A7]+ 0000008C 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 00000090 2400 move.l D2, D0 00000092 2601 move.l D3, D1 00000094 4842 swap.w D2 00000096 C4C3 mulu.w D2, D3 00000098 2800 move.l D4, D0 0000009A 2A01 move.l D5, D1 0000009C 4845 swap.w D5 0000009E C8C5 mulu.w D4, D5 000000A0 D444 add.w D2, D4 000000A2 4842 swap.w D2 000000A4 4242 clr.w D2 000000A6 C0C1 mulu.w D0, D1 000000A8 D082 add.l D0, D2 000000AA 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 000000AE 221F move.l D1, [A7]+ 000000B0 4E75 rts label000000B2: 000000B2 202F 0004 move.l D0, [A7 + 0x4] 000000B6 2F41 0004 move.l [A7 + 0x4], D1 000000BA 222F 0008 move.l D1, [A7 + 0x8] 000000BE 2F5F 0004 move.l [A7 + 0x4], [A7]+ 000000C2 48E7 3100 movem.l -[A7], D2,D3,D7 000000C6 4EBA 009C jsr [PC + 0x9C /* 00000164 */] 000000CA 4CDF 008C movem.l D2,D3,D7, [A7]+ 000000CE 221F move.l D1, [A7]+ 000000D0 4E75 rts label000000D2: 000000D2 202F 0004 move.l D0, [A7 + 0x4] 000000D6 2F41 0004 move.l [A7 + 0x4], D1 000000DA 222F 0008 move.l D1, [A7 + 0x8] 000000DE 2F5F 0004 move.l [A7 + 0x4], [A7]+ 000000E2 48E7 3100 movem.l -[A7], D2,D3,D7 000000E6 4EBA 007C jsr [PC + 0x7C /* 00000164 */] 000000EA 2001 move.l D0, D1 000000EC 4CDF 008C movem.l D2,D3,D7, [A7]+ 000000F0 221F move.l D1, [A7]+ 000000F2 4E75 rts label000000F4: 000000F4 202F 0004 move.l D0, [A7 + 0x4] 000000F8 2F41 0004 move.l [A7 + 0x4], D1 000000FC 222F 0008 move.l D1, [A7 + 0x8] 00000100 2F5F 0004 move.l [A7 + 0x4], [A7]+ 00000104 48E7 3100 movem.l -[A7], D2,D3,D7 00000108 4EBA 002C jsr [PC + 0x2C /* 00000136 */] 0000010C 4CDF 008C movem.l D2,D3,D7, [A7]+ 00000110 221F move.l D1, [A7]+ 00000112 4E75 rts label00000114: 00000114 202F 0004 move.l D0, [A7 + 0x4] 00000118 2F41 0004 move.l [A7 + 0x4], D1 0000011C 222F 0008 move.l D1, [A7 + 0x8] 00000120 2F5F 0004 move.l [A7 + 0x4], [A7]+ 00000124 48E7 3100 movem.l -[A7], D2,D3,D7 00000128 4EBA 000C jsr [PC + 0xC /* 00000136 */] 0000012C 2001 move.l D0, D1 0000012E 4CDF 008C movem.l D2,D3,D7, [A7]+ 00000132 221F move.l D1, [A7]+ 00000134 4E75 rts fn00000136: 00000136 4A80 tst.l D0 00000138 6A1C bpl +0x1E /* 00000156 */ 0000013A 4A81 tst.l D1 0000013C 6A0C bpl +0xE /* 0000014A */ 0000013E 4480 neg.l D0 00000140 4481 neg.l D1 00000142 4EBA 0020 jsr [PC + 0x20 /* 00000164 */] 00000146 4481 neg.l D1 00000148 4E75 rts label0000014A: 0000014A 4480 neg.l D0 0000014C 4EBA 0016 jsr [PC + 0x16 /* 00000164 */] 00000150 4480 neg.l D0 00000152 4481 neg.l D1 00000154 4E75 rts label00000156: 00000156 4A81 tst.l D1 00000158 6A0A bpl +0xC /* 00000164 */ 0000015A 4481 neg.l D1 0000015C 4EBA 0006 jsr [PC + 0x6 /* 00000164 */] 00000160 4480 neg.l D0 00000162 4E75 rts fn00000164: 00000164 2E3C 0000 FFFF move.l D7, 0xFFFF 0000016A B280 cmp.l D1, D0 0000016C 6306 bls +0x8 /* 00000174 */ 0000016E 2200 move.l D1, D0 00000170 7000 moveq.l D0, 0x00 00000172 4E75 rts label00000174: 00000174 B087 cmp.l D0, D7 00000176 620C bhi +0xE /* 00000184 */ 00000178 80C1 divu.w D0, D1 0000017A 4840 swap.w D0 0000017C 3200 move.w D1, D0 0000017E 4240 clr.w D0 00000180 4840 swap.w D0 00000182 4E75 rts label00000184: 00000184 B287 cmp.l D1, D7 00000186 621A bhi +0x1C /* 000001A2 */ 00000188 2E00 move.l D7, D0 0000018A 4240 clr.w D0 0000018C 4840 swap.w D0 0000018E 80C1 divu.w D0, D1 00000190 4840 swap.w D0 00000192 4847 swap.w D7 00000194 3E00 move.w D7, D0 00000196 4847 swap.w D7 00000198 8EC1 divu.w D7, D1 0000019A 3007 move.w D0, D7 0000019C 4847 swap.w D7 0000019E 3207 move.w D1, D7 000001A0 4E75 rts label000001A2: 000001A2 2400 move.l D2, D0 000001A4 2601 move.l D3, D1 label000001A6: 000001A6 E288 lsr D0, 1 000001A8 E289 lsr D1, 1 000001AA B287 cmp.l D1, D7 000001AC 62F8 bhi -0x6 /* 000001A6 */ 000001AE 80C1 divu.w D0, D1 000001B0 C087 and.l D0, D7 label000001B2: 000001B2 3203 move.w D1, D3 000001B4 C2C0 mulu.w D1, D0 000001B6 2E03 move.l D7, D3 000001B8 4847 swap.w D7 000001BA CEC0 mulu.w D7, D0 000001BC 4847 swap.w D7 000001BE D287 add.l D1, D7 000001C0 6508 bcs +0xA /* 000001CA */ 000001C2 9282 sub.l D1, D2 000001C4 6204 bhi +0x6 /* 000001CA */ 000001C6 4481 neg.l D1 000001C8 4E75 rts label000001CA: 000001CA 5340 subq.w D0, 1 000001CC 60E4 bra -0x1A /* 000001B2 */ 000001CE 0050 0001 ori.w [A0], 0x1 fn000001D2: 000001D2 4A78 028E tst.w [0x0000028E /* ROM85 */] 000001D6 6B22 bmi +0x24 /* 000001FA */ 000001D8 303C 0090 move.w D0, 0x90 000001DC A346 syscall GetOSTrapAddress, flags=3 000001DE 2248 movea.l A1, A0 000001E0 303C 009F move.w D0, 0x9F 000001E4 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000001E6 B3C8 cmpa.l A1, A0 000001E8 6710 beq +0x12 /* 000001FA */ 000001EA 225F movea.l A1, [A7]+ 000001EC 205F movea.l A0, [A7]+ 000001EE 301F move.w D0, [A7]+ 000001F0 2F09 move.l -[A7], A1 000001F2 A090 syscall SysEnvirons 000001F4 3F40 0004 move.w [A7 + 0x4], D0 000001F8 4E75 rts label000001FA: 000001FA 206F 0004 movea.l A0, [A7 + 0x4] 000001FE 303C 0001 move.w D0, 0x1 00000202 2248 movea.l A1, A0 00000204 6006 bra +0x8 /* 0000020C */ 00000206 0313 btst [A3], D1 00000208 0B02 btst D2, D5 0000020A 0100 btst D0, D0 label0000020C: 0000020C 303C 0010 move.w D0, 0x10 00000210 E240 asr D0.w, 1 00000212 5340 subq.w D0, 1 label00000214: 00000214 4258 clr.w [A0]+ 00000216 51C8 FFFC dbf D0, -0x6 /* 00000214 */ 0000021A 32BC 0001 move.w [A1], 0x1 0000021E 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00000222 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 00000228 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 0000022E 6742 beq +0x44 /* 00000272 */ 00000230 4A28 0008 tst.b [A0 + 0x8] 00000234 6E20 bgt +0x22 /* 00000256 */ 00000236 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 0000023C 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000240 6B30 bmi +0x32 /* 00000272 */ 00000242 337C 0001 0002 move.w [A1 + 0x2], 0x1 00000248 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 0000024C 6A24 bpl +0x26 /* 00000272 */ 0000024E 337C 0002 0002 move.w [A1 + 0x2], 0x2 00000254 601C bra +0x1E /* 00000272 */ label00000256: 00000256 4269 0002 clr.w [A1 + 0x2] 0000025A 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 00000260 6E10 bgt +0x12 /* 00000272 */ 00000262 6708 beq +0xA /* 0000026C */ 00000264 337C 0004 0002 move.w [A1 + 0x2], 0x4 0000026A 6006 bra +0x8 /* 00000272 */ label0000026C: 0000026C 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00000272: 00000272 4269 0004 clr.w [A1 + 0x4] 00000276 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 0000027C 6E0A bgt +0xC /* 00000288 */ 0000027E 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00000282 5240 addq.w D0, 1 00000284 1340 0007 move.b [A1 + 0x7], D0 label00000288: 00000288 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000028C 6B0E bmi +0x10 /* 0000029C */ 0000028E 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00000294 6706 beq +0x8 /* 0000029C */ 00000296 137C 0001 0008 move.b [A1 + 0x8], 0x1 label0000029C: 0000029C 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 000002A2 6206 bhi +0x8 /* 000002AA */ 000002A4 137C 0001 0009 move.b [A1 + 0x9], 0x1 label000002AA: 000002AA 1038 021E move.b D0, [0x0000021E /* KbdType */] 000002AE 41FA FF5B lea.l A0, [PC - 0xA5 /* 0000020B, value 0x303C00 '0<\0', cstring "" */] 000002B2 323C 0004 move.w D1, 0x4 label000002B6: 000002B6 B020 cmp.b D0, -[A0] 000002B8 57C9 FFFC dbeq D1, -0x6 /* 000002B6 */ 000002BC 5241 addq.w D1, 1 000002BE 3341 000A move.w [A1 + 0xA], D1 000002C2 4A38 0291 tst.b [0x00000291 /* PortBUse */] 000002C6 6B18 bmi +0x1A /* 000002E0 */ 000002C8 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 000002CC 0201 000F andi.b D1, 0xF 000002D0 0C01 0001 cmpi.b D1, 0x1 000002D4 660A bne +0xC /* 000002E0 */ 000002D6 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 000002DA 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label000002E0: 000002E0 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 000002E6 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 000002EA 6D44 blt +0x46 /* 00000330 */ 000002EC 4269 000E clr.w [A1 + 0xE] 000002F0 323C 003C move.w D1, 0x3C /* '<' */ label000002F4: 000002F4 4267 clr.w -[A7] 000002F6 51C9 FFFC dbf D1, -0x6 /* 000002F4 */ 000002FA 204F movea.l A0, A7 000002FC 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 00000302 7008 moveq.l D0, 0x08 00000304 A260 syscall FSDispatch/HFSDispatch, flags=2 00000306 6624 bne +0x26 /* 0000032C */ 00000308 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 0000030E A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00000310 661A bne +0x1C /* 0000032C */ 00000312 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 00000318 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 00000320 7001 moveq.l D0, 0x01 00000322 A260 syscall FSDispatch/HFSDispatch, flags=2 00000324 6606 bne +0x8 /* 0000032C */ 00000326 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label0000032C: 0000032C 4FEF 007A lea.l A7, [A7 + 0x7A] label00000330: 00000330 2049 movea.l A0, A1 00000332 225F movea.l A1, [A7]+ 00000334 5C4F addq.w A7, 6 00000336 3EBC EA84 move.w [A7], 0xEA84 0000033A 4ED1 jmp [A1] fn0000033C: 0000033C 225F movea.l A1, [A7]+ 0000033E 201F move.l D0, [A7]+ 00000340 A31E syscall NewPtrClear, flags=3 00000342 2E88 move.l [A7], A0 00000344 4ED1 jmp [A1] fn00000346: 00000346 225F movea.l A1, [A7]+ 00000348 201F move.l D0, [A7]+ 0000034A A322 syscall NewHandleClear, flags=3 0000034C 2E88 move.l [A7], A0 0000034E 4ED1 jmp [A1] fn00000350: 00000350 225F movea.l A1, [A7]+ 00000352 201F move.l D0, [A7]+ 00000354 A722 syscall NewHandleSysClear, flags=7 00000356 2E88 move.l [A7], A0 00000358 4ED1 jmp [A1] fn0000035A: 0000035A 225F movea.l A1, [A7]+ 0000035C 205F movea.l A0, [A7]+ 0000035E A025 syscall GetHandleSize 00000360 2E80 move.l [A7], D0 00000362 4ED1 jmp [A1] fn00000364: 00000364 7018 moveq.l D0, 0x18 label00000366: 00000366 4267 clr.w -[A7] 00000368 51C8 FFFC dbf D0, -0x6 /* 00000366 */ 0000036C 2F6F 003A 0012 move.l [A7 + 0x12], [A7 + 0x3A] 00000372 204F movea.l A0, A7 00000374 A000 syscall Open/PBHOpen/HOpen 00000376 206F 0036 movea.l A0, [A7 + 0x36] 0000037A 30AF 0018 move.w [A0], [A7 + 0x18] 0000037E 206F 0032 movea.l A0, [A7 + 0x32] 00000382 4FEF 003E lea.l A7, [A7 + 0x3E] 00000386 3E80 move.w [A7], D0 00000388 4ED0 jmp [A0] fn0000038A: 0000038A 302F 0004 move.w D0, [A7 + 0x4] 0000038E 9EFC 001E sub.w A7, 0x1E 00000392 3F40 0018 move.w [A7 + 0x18], D0 00000396 204F movea.l A0, A7 00000398 A001 syscall Close 0000039A 4FEF 001E lea.l A7, [A7 + 0x1E] 0000039E 3F40 0006 move.w [A7 + 0x6], D0 000003A2 205F movea.l A0, [A7]+ 000003A4 544F addq.w A7, 2 000003A6 4ED0 jmp [A0] fn000003A8: 000003A8 206F 000C movea.l A0, [A7 + 0xC] 000003AC 226F 0008 movea.l A1, [A7 + 0x8] 000003B0 7000 moveq.l D0, 0x00 000003B2 1018 move.b D0, [A0]+ 000003B4 4840 swap.w D0 000003B6 1019 move.b D0, [A1]+ 000003B8 4A2F 0004 tst.b [A7 + 0x4] 000003BC 670E beq +0x10 /* 000003CC */ 000003BE 4A2F 0006 tst.b [A7 + 0x6] 000003C2 6704 beq +0x6 /* 000003C8 */ 000003C4 A43C syscall CmpString, flags=4 000003C6 6010 bra +0x12 /* 000003D8 */ label000003C8: 000003C8 A03C syscall CmpString 000003CA 600C bra +0xE /* 000003D8 */ label000003CC: 000003CC 4A2F 0006 tst.b [A7 + 0x6] 000003D0 6704 beq +0x6 /* 000003D6 */ 000003D2 A63C syscall CmpString, flags=6 000003D4 6002 bra +0x4 /* 000003D8 */ label000003D6: 000003D6 A23C syscall CmpString, flags=2 label000003D8: 000003D8 0A00 0001 xori.b D0, 0x1 000003DC 1F40 0010 move.b [A7 + 0x10], D0 000003E0 205F movea.l A0, [A7]+ 000003E2 4FEF 000C lea.l A7, [A7 + 0xC] 000003E6 4ED0 jmp [A0] fn000003E8: 000003E8 4E56 FFCE link A6, -0x0032 000003EC 204F movea.l A0, A7 000003EE 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 000003F4 316E 000C 001A move.w [A0 + 0x1A], [A6 + 0xC] 000003FA 4AAE 0008 tst.l [A6 + 0x8] 000003FE 6710 beq +0x12 /* 00000410 */ 00000400 43E8 001C lea.l A1, [A0 + 0x1C] 00000404 206E 0008 movea.l A0, [A6 + 0x8] 00000408 7016 moveq.l D0, 0x16 0000040A A02E syscall BlockMove/BlockMoveData 0000040C 41EE FFCE lea.l A0, [A6 - 0x32] label00000410: 00000410 A004 syscall Control 00000412 3D40 0010 move.w [A6 + 0x10], D0 00000416 4E5E unlink A6 00000418 225F movea.l A1, [A7]+ 0000041A 508F addq.l A7, 8 0000041C 4ED1 jmp [A1] fn0000041E: 0000041E 225F movea.l A1, [A7]+ 00000420 205F movea.l A0, [A7]+ 00000422 A069 syscall HGetState 00000424 1E80 move.b [A7], D0 00000426 4ED1 jmp [A1] fn00000428: 00000428 225F movea.l A1, [A7]+ 0000042A 101F move.b D0, [A7]+ 0000042C 205F movea.l A0, [A7]+ 0000042E A06A syscall HSetState 00000430 4ED1 jmp [A1] fn00000432: 00000432 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000436 6B1C bmi +0x1E /* 00000454 */ 00000438 303C A89F move.w D0, 0xA89F 0000043C A346 syscall GetOSTrapAddress, flags=3 0000043E 2248 movea.l A1, A0 00000440 303C A055 move.w D0, 0xA055 00000444 A346 syscall GetOSTrapAddress, flags=3 00000446 B3C8 cmpa.l A1, A0 00000448 670A beq +0xC /* 00000454 */ 0000044A 225F movea.l A1, [A7]+ 0000044C 201F move.l D0, [A7]+ 0000044E A055 syscall StripAddress 00000450 2E80 move.l [A7], D0 00000452 4ED1 jmp [A1] label00000454: 00000454 225F movea.l A1, [A7]+ 00000456 201F move.l D0, [A7]+ 00000458 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000045C 2E80 move.l [A7], D0 0000045E 4ED1 jmp [A1] 00000460 4E56 FFF4 link A6, -0x000C 00000464 3D6E 000A FFF4 move.w [A6 - 0xC], [A6 + 0xA] 0000046A 4267 clr.w -[A7] 0000046C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000470 3F3C 0018 move.w -[A7], 0x18 00000474 486E FFF4 pea.l [A6 - 0xC] 00000478 4EBA FF6E jsr [PC - 0x92 /* 000003E8 */] 0000047C 301F move.w D0, [A7]+ 0000047E 4E5E unlink A6 00000480 4E75 rts 00000482 5345 subq.w D5, 1 00000484 5441 addq.w D1, 2 00000486 4354 chk.w D1, [A4] 00000488 4341 chk.w D1, D1 fn0000048A: 0000048A 4E56 FFF0 link A6, -0x0010 0000048E 2D6E 000A FFF0 move.l [A6 - 0x10], [A6 + 0xA] 00000494 2D6E 000E FFF4 move.l [A6 - 0xC], [A6 + 0xE] 0000049A 2D6E 0012 FFF8 move.l [A6 - 0x8], [A6 + 0x12] 000004A0 2D6E 0016 FFFC move.l [A6 - 0x4], [A6 + 0x16] 000004A6 4267 clr.w -[A7] 000004A8 3F2E 0008 move.w -[A7], [A6 + 0x8] 000004AC 3F3C 001D move.w -[A7], 0x1D 000004B0 486E FFF0 pea.l [A6 - 0x10] 000004B4 4EBA FF32 jsr [PC - 0xCE /* 000003E8 */] 000004B8 301F move.w D0, [A7]+ 000004BA 4E5E unlink A6 000004BC 4E75 rts 000004BE 434F chk.w D1, A7 000004C0 5059 addq.w [A1]+, 8 000004C2 5649 addq.w A1, 3 000004C4 4445 neg.w D5 000004C6 4E56 FFF4 link A6, -0x000C 000004CA 3D6E 000A FFF4 move.w [A6 - 0xC], [A6 + 0xA] 000004D0 3D6E 000C FFF6 move.w [A6 - 0xA], [A6 + 0xC] 000004D6 2D6E 000E FFF8 move.l [A6 - 0x8], [A6 + 0xE] 000004DC 2D6E 0012 FFFC move.l [A6 - 0x4], [A6 + 0x12] 000004E2 4267 clr.w -[A7] 000004E4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000004E8 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 000004EC 486E FFF4 pea.l [A6 - 0xC] 000004F0 4EBA FEF6 jsr [PC - 0x10A /* 000003E8 */] 000004F4 301F move.w D0, [A7]+ 000004F6 4E5E unlink A6 000004F8 4E75 rts 000004FA 5345 subq.w D5, 1 000004FC 5456 addq.w [A6], 2 000004FE 4944 chk.w D4, D4 00000500 3250 movea.w A1, [A0] 00000502 4E56 FFF0 link A6, -0x0010 00000506 2D6E 000A FFF0 move.l [A6 - 0x10], [A6 + 0xA] 0000050C 2D6E 000E FFF4 move.l [A6 - 0xC], [A6 + 0xE] 00000512 2D6E 0012 FFF8 move.l [A6 - 0x8], [A6 + 0x12] 00000518 2D6E 0016 FFFC move.l [A6 - 0x4], [A6 + 0x16] 0000051E 4267 clr.w -[A7] 00000520 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000524 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00000528 486E FFF0 pea.l [A6 - 0x10] 0000052C 4EBA FEBA jsr [PC - 0x146 /* 000003E8 */] 00000530 301F move.w D0, [A7]+ 00000532 4E5E unlink A6 00000534 4E75 rts 00000536 4350 chk.w D1, [A0] 00000538 5932 5649 subq.b [A2 + D5.w * 8 + 0x49], 4 0000053C 4445 neg.w D5 0000053E 4E56 FFF6 link A6, -0x000A 00000542 3D6E 000A FFF6 move.w [A6 - 0xA], [A6 + 0xA] 00000548 2D6E 000C FFF8 move.l [A6 - 0x8], [A6 + 0xC] 0000054E 2D6E 0010 FFFC move.l [A6 - 0x4], [A6 + 0x10] 00000554 4267 clr.w -[A7] 00000556 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000055A 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 0000055E 486E FFF6 pea.l [A6 - 0xA] 00000562 4EBA FE84 jsr [PC - 0x17C /* 000003E8 */] 00000566 301F move.w D0, [A7]+ 00000568 4E5E unlink A6 0000056A 4E75 rts 0000056C 5345 subq.w D5, 1 0000056E 5449 addq.w A1, 2 00000570 4E54 5645 link A4, -0xFFFFA9BB 00000574 4E56 FFF0 link A6, -0x0010 00000578 2D6E 000A FFF0 move.l [A6 - 0x10], [A6 + 0xA] 0000057E 2D6E 000E FFF4 move.l [A6 - 0xC], [A6 + 0xE] 00000584 2D6E 0012 FFF8 move.l [A6 - 0x8], [A6 + 0x12] 0000058A 206E 0012 movea.l A0, [A6 + 0x12] 0000058E 3050 movea.w A0, [A0] 00000590 2D48 FFFC move.l [A6 - 0x4], A0 00000594 4267 clr.w -[A7] 00000596 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000059A 3F3C 002A move.w -[A7], 0x2A /* '*' */ 0000059E 486E FFF0 pea.l [A6 - 0x10] 000005A2 4EBA FE44 jsr [PC - 0x1BC /* 000003E8 */] 000005A6 301F move.w D0, [A7]+ 000005A8 4E5E unlink A6 000005AA 4E75 rts 000005AC 5245 addq.w D5, 1 000005AE 434F chk.w D1, A7 000005B0 5244 addq.w D4, 1 000005B2 5649 addq.w A1, 3 label000005B4: 000005B4 4E56 FFFE link A6, -0x0002 000005B8 206E 000C movea.l A0, [A6 + 0xC] 000005BC 3D68 0002 FFFE move.w [A6 - 0x2], [A0 + 0x2] 000005C2 302E FFFE move.w D0, [A6 - 0x2] 000005C6 4EBA FA58 jsr [PC - 0x5A8 /* 00000020 */] 000005CA FFFC .invalid <> 000005CC 0040 03E0 ori.w D0, 0x3E0 000005D0 00CA .incomplete 000005D2 00B4 009A 0084 03D6 ori.l <>, 0x9A0084 000005DA 00D4 .incomplete 000005DC 00EA .incomplete 000005DE 0100 btst D0, D0 000005E0 0116 btst [A6], D0 000005E2 012C 03CA btst [A4 + 0x3CA], D0 000005E6 022C 013A 0150 andi.b [A4 + 0x150], 0x3A /* ':' */ 000005EC 03C2 .incomplete 000005EE 03C0 .incomplete 000005F0 0162 bchg -[A2], D0 000005F2 0178 03BA bchg [0x000003BA], D0 000005F6 018C bclr A4, D0 000005F8 03B6 01A0 03B2 bclr [0x3B2 + D0], D1 000005FE 01B4 03AE 01C8 01DE bclr [[0x1C8] + D0 * 2 + 0x1DE], D0 00000606 0224 01F2 andi.b -[A4], 0xF2 0000060A 0238 024E 03A0 andi.b [0x000003A0], 0x4E /* 'N' */ 00000610 039E bclr [A6]+, D1 00000612 039C bclr [A4]+, D1 00000614 039A bclr [A2]+, D1 00000616 0398 bclr [A0]+, D1 00000618 0396 bclr [A6], D1 0000061A 0394 bclr [A4], D1 0000061C 0392 bclr [A2], D1 0000061E 0254 0266 andi.w [A4], 0x266 00000622 027C 0292 andi.w sr, 658 00000626 02A8 02BE 0384 0382 andi.l [A0 + 0x382], 0x2BE0384 0000062E 0380 bclr D0, D1 00000630 037E bchg <>, D1 00000632 02C8 .incomplete 00000634 02DE .incomplete 00000636 0378 0376 bchg [0x00000376 /* HFSFlags */], D1 0000063A 0374 0372 02EC 036E 036C bchg [[A4 + 0x2EC036E] + 0x36C], D1 00000644 036A 0368 bchg [A2 + 0x368], D1 00000648 0366 bchg -[A6], D1 0000064A 0364 bchg -[A4], D1 0000064C 0362 bchg -[A2], D1 0000064E 0360 bchg -[A0], D1 00000650 02F2 .incomplete 00000652 0304 btst D4, D1 00000654 0318 btst [A0]+, D1 00000656 032C 0340 btst [A4 + 0x340], D1 0000065A 42A7 clr.l -[A7] 0000065C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000660 487A 0366 pea.l [PC + 0x366 /* 000009C8, value 0x4E56FFF0 */] 00000664 70FF moveq.l D0, 0xFFFFFFFF 00000666 A82A syscall ComponentDispatch 00000668 201F move.l D0, [A7]+ 0000066A 6000 0348 bra +0x34A /* 000009B4 */ 0000066E 42A7 clr.l -[A7] 00000670 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000674 2F2E 000C move.l -[A7], [A6 + 0xC] 00000678 487A 06A2 pea.l [PC + 0x6A2 /* 00000D1C, value 0x4E56FFFC */] 0000067C 70FF moveq.l D0, 0xFFFFFFFF 0000067E A82A syscall ComponentDispatch 00000680 201F move.l D0, [A7]+ 00000682 6000 0330 bra +0x332 /* 000009B4 */ 00000686 42A7 clr.l -[A7] 00000688 2F2E 000C move.l -[A7], [A6 + 0xC] 0000068C 487A 05BE pea.l [PC + 0x5BE /* 00000C4C, value 0x4E56FFFC */] 00000690 70FF moveq.l D0, 0xFFFFFFFF 00000692 A82A syscall ComponentDispatch 00000694 201F move.l D0, [A7]+ 00000696 6000 031C bra +0x31E /* 000009B4 */ 0000069A 42A7 clr.l -[A7] 0000069C 2F2E 000C move.l -[A7], [A6 + 0xC] 000006A0 487A 066E pea.l [PC + 0x66E /* 00000D10, value 0x203C0001, cstring " <" */] 000006A4 70FF moveq.l D0, 0xFFFFFFFF 000006A6 A82A syscall ComponentDispatch 000006A8 201F move.l D0, [A7]+ 000006AA 6000 0308 bra +0x30A /* 000009B4 */ 000006AE 42A7 clr.l -[A7] 000006B0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006B4 2F2E 000C move.l -[A7], [A6 + 0xC] 000006B8 487A 070C pea.l [PC + 0x70C /* 00000DC6, value 0x4E56FFF8 */] 000006BC 70FF moveq.l D0, 0xFFFFFFFF 000006BE A82A syscall ComponentDispatch 000006C0 201F move.l D0, [A7]+ 000006C2 6000 02F0 bra +0x2F2 /* 000009B4 */ 000006C6 42A7 clr.l -[A7] 000006C8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006CC 2F2E 000C move.l -[A7], [A6 + 0xC] 000006D0 487A 0796 pea.l [PC + 0x796 /* 00000E68, value 0x4E56FFF0 */] 000006D4 70FF moveq.l D0, 0xFFFFFFFF 000006D6 A82A syscall ComponentDispatch 000006D8 201F move.l D0, [A7]+ 000006DA 6000 02D8 bra +0x2DA /* 000009B4 */ 000006DE 42A7 clr.l -[A7] 000006E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006E4 2F2E 000C move.l -[A7], [A6 + 0xC] 000006E8 487A 07FE pea.l [PC + 0x7FE /* 00000EE8, value 0x4E56FFF0 */] 000006EC 70FF moveq.l D0, 0xFFFFFFFF 000006EE A82A syscall ComponentDispatch 000006F0 201F move.l D0, [A7]+ 000006F2 6000 02C0 bra +0x2C2 /* 000009B4 */ 000006F6 42A7 clr.l -[A7] 000006F8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006FC 2F2E 000C move.l -[A7], [A6 + 0xC] 00000700 487A 0852 pea.l [PC + 0x852 /* 00000F54, value 0x4E56FFF8 */] 00000704 70FF moveq.l D0, 0xFFFFFFFF 00000706 A82A syscall ComponentDispatch 00000708 201F move.l D0, [A7]+ 0000070A 6000 02A8 bra +0x2AA /* 000009B4 */ 0000070E 42A7 clr.l -[A7] 00000710 2F2E 000C move.l -[A7], [A6 + 0xC] 00000714 487A 0886 pea.l [PC + 0x886 /* 00000F9C, value 0x4E56FFFC */] 00000718 70FF moveq.l D0, 0xFFFFFFFF 0000071A A82A syscall ComponentDispatch 0000071C 201F move.l D0, [A7]+ 0000071E 6000 0294 bra +0x296 /* 000009B4 */ 00000722 42A7 clr.l -[A7] 00000724 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000728 2F2E 000C move.l -[A7], [A6 + 0xC] 0000072C 487A 089C pea.l [PC + 0x89C /* 00000FCA, value 0x4E56FFF8 */] 00000730 70FF moveq.l D0, 0xFFFFFFFF 00000732 A82A syscall ComponentDispatch 00000734 201F move.l D0, [A7]+ 00000736 6000 027C bra +0x27E /* 000009B4 */ 0000073A 42A7 clr.l -[A7] 0000073C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000740 2F2E 000C move.l -[A7], [A6 + 0xC] 00000744 487A 08F4 pea.l [PC + 0x8F4 /* 0000103A, value 0x4E56FFF4 */] 00000748 70FF moveq.l D0, 0xFFFFFFFF 0000074A A82A syscall ComponentDispatch 0000074C 201F move.l D0, [A7]+ 0000074E 6000 0264 bra +0x266 /* 000009B4 */ 00000752 42A7 clr.l -[A7] 00000754 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000758 2F2E 000C move.l -[A7], [A6 + 0xC] 0000075C 487A 09D2 pea.l [PC + 0x9D2 /* 00001130, value 0x4E56FFF6 */] 00000760 70FF moveq.l D0, 0xFFFFFFFF 00000762 A82A syscall ComponentDispatch 00000764 201F move.l D0, [A7]+ 00000766 6000 024C bra +0x24E /* 000009B4 */ 0000076A 42A7 clr.l -[A7] 0000076C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000770 2F2E 000C move.l -[A7], [A6 + 0xC] 00000774 487A 0ACE pea.l [PC + 0xACE /* 00001244, value 0x4E56FFF8 */] 00000778 70FF moveq.l D0, 0xFFFFFFFF 0000077A A82A syscall ComponentDispatch 0000077C 201F move.l D0, [A7]+ 0000077E 6000 0234 bra +0x236 /* 000009B4 */ 00000782 42A7 clr.l -[A7] 00000784 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000788 2F2E 000C move.l -[A7], [A6 + 0xC] 0000078C 487A 0940 pea.l [PC + 0x940 /* 000010CE, value 0x4E56FFF8 */] 00000790 70FF moveq.l D0, 0xFFFFFFFF 00000792 A82A syscall ComponentDispatch 00000794 201F move.l D0, [A7]+ 00000796 6000 021C bra +0x21E /* 000009B4 */ 0000079A 42A7 clr.l -[A7] 0000079C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007A0 2F2E 000C move.l -[A7], [A6 + 0xC] 000007A4 487A 09EC pea.l [PC + 0x9EC /* 00001192, value 0x4E56FFF6 */] 000007A8 70FF moveq.l D0, 0xFFFFFFFF 000007AA A82A syscall ComponentDispatch 000007AC 201F move.l D0, [A7]+ 000007AE 6000 0204 bra +0x206 /* 000009B4 */ 000007B2 42A7 clr.l -[A7] 000007B4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007B8 2F2E 000C move.l -[A7], [A6 + 0xC] 000007BC 487A 0A36 pea.l [PC + 0xA36 /* 000011F4, value 0x4E56FFF8 */] 000007C0 70FF moveq.l D0, 0xFFFFFFFF 000007C2 A82A syscall ComponentDispatch 000007C4 201F move.l D0, [A7]+ 000007C6 6000 01EC bra +0x1EE /* 000009B4 */ 000007CA 42A7 clr.l -[A7] 000007CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007D0 2F2E 000C move.l -[A7], [A6 + 0xC] 000007D4 487A 0ABE pea.l [PC + 0xABE /* 00001294, value 0x4E56FFF8 */] 000007D8 70FF moveq.l D0, 0xFFFFFFFF 000007DA A82A syscall ComponentDispatch 000007DC 201F move.l D0, [A7]+ 000007DE 6000 01D4 bra +0x1D6 /* 000009B4 */ 000007E2 42A7 clr.l -[A7] 000007E4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007E8 2F2E 000C move.l -[A7], [A6 + 0xC] 000007EC 487A 0AF6 pea.l [PC + 0xAF6 /* 000012E4, value 0x4E56FFF8 */] 000007F0 70FF moveq.l D0, 0xFFFFFFFF 000007F2 A82A syscall ComponentDispatch 000007F4 201F move.l D0, [A7]+ 000007F6 6000 01BC bra +0x1BE /* 000009B4 */ 000007FA 42A7 clr.l -[A7] 000007FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000800 2F2E 000C move.l -[A7], [A6 + 0xC] 00000804 487A 0B2A pea.l [PC + 0xB2A /* 00001330, value 0x4E56FFEC */] 00000808 70FF moveq.l D0, 0xFFFFFFFF 0000080A A82A syscall ComponentDispatch 0000080C 201F move.l D0, [A7]+ 0000080E 6000 01A4 bra +0x1A6 /* 000009B4 */ 00000812 42A7 clr.l -[A7] 00000814 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000818 2F2E 000C move.l -[A7], [A6 + 0xC] 0000081C 487A 0C08 pea.l [PC + 0xC08 /* 00001426, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000820 70FF moveq.l D0, 0xFFFFFFFF 00000822 A82A syscall ComponentDispatch 00000824 201F move.l D0, [A7]+ 00000826 6000 018C bra +0x18E /* 000009B4 */ 0000082A 42A7 clr.l -[A7] 0000082C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000830 2F2E 000C move.l -[A7], [A6 + 0xC] 00000834 487A 0C0A pea.l [PC + 0xC0A /* 00001440, value 0x4E56FFE2 */] 00000838 70FF moveq.l D0, 0xFFFFFFFF 0000083A A82A syscall ComponentDispatch 0000083C 201F move.l D0, [A7]+ 0000083E 6000 0174 bra +0x176 /* 000009B4 */ 00000842 42A7 clr.l -[A7] 00000844 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000848 2F2E 000C move.l -[A7], [A6 + 0xC] 0000084C 487A 0CAE pea.l [PC + 0xCAE /* 000014FC, value 0x4E56FFF8 */] 00000850 70FF moveq.l D0, 0xFFFFFFFF 00000852 A82A syscall ComponentDispatch 00000854 201F move.l D0, [A7]+ 00000856 6000 015C bra +0x15E /* 000009B4 */ 0000085A 42A7 clr.l -[A7] 0000085C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000860 2F2E 000C move.l -[A7], [A6 + 0xC] 00000864 487A 0CE4 pea.l [PC + 0xCE4 /* 0000154A, value 0x4E56FFF8 */] 00000868 70FF moveq.l D0, 0xFFFFFFFF 0000086A A82A syscall ComponentDispatch 0000086C 201F move.l D0, [A7]+ 0000086E 6000 0144 bra +0x146 /* 000009B4 */ 00000872 42A7 clr.l -[A7] 00000874 2F2E 000C move.l -[A7], [A6 + 0xC] 00000878 487A 0D20 pea.l [PC + 0xD20 /* 0000159A, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000087C 70FF moveq.l D0, 0xFFFFFFFF 0000087E A82A syscall ComponentDispatch 00000880 201F move.l D0, [A7]+ 00000882 6000 0130 bra +0x132 /* 000009B4 */ 00000886 42A7 clr.l -[A7] 00000888 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000088C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000890 487A 0D2A pea.l [PC + 0xD2A /* 000015BC, value 0x4E56FFF8 */] 00000894 70FF moveq.l D0, 0xFFFFFFFF 00000896 A82A syscall ComponentDispatch 00000898 201F move.l D0, [A7]+ 0000089A 6000 0118 bra +0x11A /* 000009B4 */ 0000089E 42A7 clr.l -[A7] 000008A0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008A4 2F2E 000C move.l -[A7], [A6 + 0xC] 000008A8 487A 0D5C pea.l [PC + 0xD5C /* 00001606, value 0x4E56FFF8 */] 000008AC 70FF moveq.l D0, 0xFFFFFFFF 000008AE A82A syscall ComponentDispatch 000008B0 201F move.l D0, [A7]+ 000008B2 6000 0100 bra +0x102 /* 000009B4 */ 000008B6 42A7 clr.l -[A7] 000008B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008BC 2F2E 000C move.l -[A7], [A6 + 0xC] 000008C0 487A 0D92 pea.l [PC + 0xD92 /* 00001654, value 0x4E56FFF8 */] 000008C4 70FF moveq.l D0, 0xFFFFFFFF 000008C6 A82A syscall ComponentDispatch 000008C8 201F move.l D0, [A7]+ 000008CA 6000 00E8 bra +0xEA /* 000009B4 */ 000008CE 42A7 clr.l -[A7] 000008D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008D4 2F2E 000C move.l -[A7], [A6 + 0xC] 000008D8 487A 0DEA pea.l [PC + 0xDEA /* 000016C4, value 0x4E56FFF8 */] 000008DC 70FF moveq.l D0, 0xFFFFFFFF 000008DE A82A syscall ComponentDispatch 000008E0 201F move.l D0, [A7]+ 000008E2 6000 00D0 bra +0xD2 /* 000009B4 */ 000008E6 42A7 clr.l -[A7] 000008E8 2F2E 000C move.l -[A7], [A6 + 0xC] 000008EC 487A 0E16 pea.l [PC + 0xE16 /* 00001704, value 0x4E560000 'NV\0\0', cstring "NV" */] 000008F0 70FF moveq.l D0, 0xFFFFFFFF 000008F2 A82A syscall ComponentDispatch 000008F4 201F move.l D0, [A7]+ 000008F6 6000 00BC bra +0xBE /* 000009B4 */ 000008FA 42A7 clr.l -[A7] 000008FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000900 2F2E 000C move.l -[A7], [A6 + 0xC] 00000904 487A 0E1C pea.l [PC + 0xE1C /* 00001722, value 0x4E56FFDE */] 00000908 70FF moveq.l D0, 0xFFFFFFFF 0000090A A82A syscall ComponentDispatch 0000090C 201F move.l D0, [A7]+ 0000090E 6000 00A4 bra +0xA6 /* 000009B4 */ 00000912 42A7 clr.l -[A7] 00000914 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000918 2F2E 000C move.l -[A7], [A6 + 0xC] 0000091C 487A 0EEE pea.l [PC + 0xEEE /* 0000180C, value 0x4E56FFE2 */] 00000920 70FF moveq.l D0, 0xFFFFFFFF 00000922 A82A syscall ComponentDispatch 00000924 201F move.l D0, [A7]+ 00000926 6000 008C bra +0x8E /* 000009B4 */ 0000092A 42A7 clr.l -[A7] 0000092C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000930 2F2E 000C move.l -[A7], [A6 + 0xC] 00000934 487A 11A0 pea.l [PC + 0x11A0 /* 00001AD6, value 0x4E56FFE2 */] 00000938 70FF moveq.l D0, 0xFFFFFFFF 0000093A A82A syscall ComponentDispatch 0000093C 201F move.l D0, [A7]+ 0000093E 6000 0074 bra +0x76 /* 000009B4 */ 00000942 42A7 clr.l -[A7] 00000944 2F2E 000C move.l -[A7], [A6 + 0xC] 00000948 487A 1246 pea.l [PC + 0x1246 /* 00001B90, value 0x4E56FFFC */] 0000094C 70FF moveq.l D0, 0xFFFFFFFF 0000094E A82A syscall ComponentDispatch 00000950 201F move.l D0, [A7]+ 00000952 6000 0060 bra +0x62 /* 000009B4 */ 00000956 42A7 clr.l -[A7] 00000958 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000095C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000960 487A 1256 pea.l [PC + 0x1256 /* 00001BB8, value 0x4E56FFFC */] 00000964 70FF moveq.l D0, 0xFFFFFFFF 00000966 A82A syscall ComponentDispatch 00000968 201F move.l D0, [A7]+ 0000096A 6048 bra +0x4A /* 000009B4 */ 0000096C 42A7 clr.l -[A7] 0000096E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000972 2F2E 000C move.l -[A7], [A6 + 0xC] 00000976 487A 12A4 pea.l [PC + 0x12A4 /* 00001C1C, value 0x4E56FFC6 */] 0000097A 70FF moveq.l D0, 0xFFFFFFFF 0000097C A82A syscall ComponentDispatch 0000097E 201F move.l D0, [A7]+ 00000980 6032 bra +0x34 /* 000009B4 */ 00000982 42A7 clr.l -[A7] 00000984 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000988 2F2E 000C move.l -[A7], [A6 + 0xC] 0000098C 487A 12E2 pea.l [PC + 0x12E2 /* 00001C70, value 0x4E56FFF8 */] 00000990 70FF moveq.l D0, 0xFFFFFFFF 00000992 A82A syscall ComponentDispatch 00000994 201F move.l D0, [A7]+ 00000996 601C bra +0x1E /* 000009B4 */ 00000998 42A7 clr.l -[A7] 0000099A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000099E 2F2E 000C move.l -[A7], [A6 + 0xC] 000009A2 487A 130A pea.l [PC + 0x130A /* 00001CAE, value 0x4E56FFF8 */] 000009A6 70FF moveq.l D0, 0xFFFFFFFF 000009A8 A82A syscall ComponentDispatch 000009AA 201F move.l D0, [A7]+ 000009AC 6006 bra +0x8 /* 000009B4 */ 000009AE 203C FFFF F767 move.l D0, 0xFFFFF767 label000009B4: 000009B4 4E5E unlink A6 000009B6 205F movea.l A0, [A7]+ 000009B8 4FEF 0008 lea.l A7, [A7 + 0x8] 000009BC 2E80 move.l [A7], D0 000009BE 4ED0 jmp [A0] 000009C0 4D41 chk.w D6, D1 000009C2 494E chk.w D4, A6 000009C4 2020 move.l D0, -[A0] 000009C6 2020 move.l D0, -[A0] 000009C8 4E56 FFF0 link A6, -0x0010 000009CC 426E FFFE clr.w [A6 - 0x2] 000009D0 42A7 clr.l -[A7] 000009D2 4878 0092 push.l 0x92 000009D6 4EBA F978 jsr [PC - 0x688 /* 00000350 */] 000009DA 205F movea.l A0, [A7]+ 000009DC 2D48 FFFA move.l [A6 - 0x6], A0 000009E0 4AAE FFFA tst.l [A6 - 0x6] 000009E4 6700 0246 beq +0x248 /* 00000C2C */ 000009E8 2F2E FFFA move.l -[A7], [A6 - 0x6] 000009EC 205F movea.l A0, [A7]+ 000009EE A064 syscall MoveHHi 000009F0 2F2E FFFA move.l -[A7], [A6 - 0x6] 000009F4 205F movea.l A0, [A7]+ 000009F6 A029 syscall HLock 000009F8 206E FFFA movea.l A0, [A6 - 0x6] 000009FC 42A7 clr.l -[A7] 000009FE 2F10 move.l -[A7], [A0] 00000A00 4EBA FA30 jsr [PC - 0x5D0 /* 00000432 */] 00000A04 205F movea.l A0, [A7]+ 00000A06 2D48 FFF6 move.l [A6 - 0xA], A0 00000A0A 206E FFF6 movea.l A0, [A6 - 0xA] 00000A0E 4228 0006 clr.b [A0 + 0x6] 00000A12 206E FFF6 movea.l A0, [A6 - 0xA] 00000A16 4868 0004 pea.l [A0 + 0x4] 00000A1A 4EBA 12E6 jsr [PC + 0x12E6 /* 00001D02 */] 00000A1E 588F addq.l A7, 4 00000A20 1D40 FFF5 move.b [A6 - 0xB], D0 00000A24 4A2E FFF5 tst.b [A6 - 0xB] 00000A28 6700 01E2 beq +0x1E4 /* 00000C0C */ 00000A2C 206E FFF6 movea.l A0, [A6 - 0xA] 00000A30 20AE 0008 move.l [A0], [A6 + 0x8] 00000A34 206E FFF6 movea.l A0, [A6 - 0xA] 00000A38 4868 0010 pea.l [A0 + 0x10] 00000A3C 4267 clr.w -[A7] 00000A3E 4267 clr.w -[A7] 00000A40 3F3C 0280 move.w -[A7], 0x280 00000A44 3F3C 01E0 move.w -[A7], 0x1E0 00000A48 A8A7 syscall SetRect 00000A4A 206E FFF6 movea.l A0, [A6 - 0xA] 00000A4E 226E FFF6 movea.l A1, [A6 - 0xA] 00000A52 43E9 0018 lea.l A1, [A1 + 0x18] 00000A56 41E8 0010 lea.l A0, [A0 + 0x10] 00000A5A 22D8 move.l [A1]+, [A0]+ 00000A5C 22D8 move.l [A1]+, [A0]+ 00000A5E 206E FFF6 movea.l A0, [A6 - 0xA] 00000A62 4868 0020 pea.l [A0 + 0x20] 00000A66 4267 clr.w -[A7] 00000A68 4267 clr.w -[A7] 00000A6A 4267 clr.w -[A7] 00000A6C 4267 clr.w -[A7] 00000A6E A8A7 syscall SetRect 00000A70 206E FFF6 movea.l A0, [A6 - 0xA] 00000A74 4868 0028 pea.l [A0 + 0x28] 00000A78 303C 00C4 move.w D0, 0xC4 00000A7C AAAA syscall QuickTimeDispatch 00000A7E 206E FFF6 movea.l A0, [A6 - 0xA] 00000A82 4268 0088 clr.w [A0 + 0x88] 00000A86 206E FFF6 movea.l A0, [A6 - 0xA] 00000A8A 4268 004C clr.w [A0 + 0x4C] 00000A8E 206E FFF6 movea.l A0, [A6 - 0xA] 00000A92 217C 0000 1703 004E move.l [A0 + 0x4E], 0x1703 00000A9A 206E FFF6 movea.l A0, [A6 - 0xA] 00000A9E 217C 02E3 6118 0052 move.l [A0 + 0x52], 0x2E36118 00000AA6 206E FFF6 movea.l A0, [A6 - 0xA] 00000AAA 226E FFF6 movea.l A1, [A6 - 0xA] 00000AAE 2368 0052 005A move.l [A1 + 0x5A], [A0 + 0x52] 00000AB4 206E FFF6 movea.l A0, [A6 - 0xA] 00000AB8 4268 0068 clr.w [A0 + 0x68] 00000ABC 206E FFF6 movea.l A0, [A6 - 0xA] 00000AC0 4268 006A clr.w [A0 + 0x6A] 00000AC4 206E FFF6 movea.l A0, [A6 - 0xA] 00000AC8 7001 moveq.l D0, 0x01 00000ACA 1140 008C move.b [A0 + 0x8C], D0 00000ACE 4EBA 1570 jsr [PC + 0x1570 /* 00002040 */] 00000AD2 206E FFF6 movea.l A0, [A6 - 0xA] 00000AD6 2140 0008 move.l [A0 + 0x8], D0 00000ADA 206E FFF6 movea.l A0, [A6 - 0xA] 00000ADE 4AA8 0008 tst.l [A0 + 0x8] 00000AE2 6700 0090 beq +0x92 /* 00000B74 */ 00000AE6 42A7 clr.l -[A7] 00000AE8 4878 0008 push.l 0x8 00000AEC 4EBA F858 jsr [PC - 0x7A8 /* 00000346 */] 00000AF0 205F movea.l A0, [A7]+ 00000AF2 226E FFF6 movea.l A1, [A6 - 0xA] 00000AF6 2348 0080 move.l [A1 + 0x80], A0 00000AFA 206E FFF6 movea.l A0, [A6 - 0xA] 00000AFE 4AA8 0080 tst.l [A0 + 0x80] 00000B02 6700 0070 beq +0x72 /* 00000B74 */ 00000B06 206E FFF6 movea.l A0, [A6 - 0xA] 00000B0A 2F28 0080 move.l -[A7], [A0 + 0x80] 00000B0E 205F movea.l A0, [A7]+ 00000B10 A064 syscall MoveHHi 00000B12 206E FFF6 movea.l A0, [A6 - 0xA] 00000B16 2F28 0080 move.l -[A7], [A0 + 0x80] 00000B1A 205F movea.l A0, [A7]+ 00000B1C A029 syscall HLock 00000B1E 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00000B22 4EBA 22BE jsr [PC + 0x22BE /* 00002DE2 */] 00000B26 588F addq.l A7, 4 00000B28 42A7 clr.l -[A7] 00000B2A 4878 000C push.l 0xC 00000B2E 4EBA F816 jsr [PC - 0x7EA /* 00000346 */] 00000B32 205F movea.l A0, [A7]+ 00000B34 226E FFF6 movea.l A1, [A6 - 0xA] 00000B38 2348 0084 move.l [A1 + 0x84], A0 00000B3C 206E FFF6 movea.l A0, [A6 - 0xA] 00000B40 4AA8 0084 tst.l [A0 + 0x84] 00000B44 672E beq +0x30 /* 00000B74 */ 00000B46 206E FFF6 movea.l A0, [A6 - 0xA] 00000B4A 2F28 0084 move.l -[A7], [A0 + 0x84] 00000B4E 205F movea.l A0, [A7]+ 00000B50 A064 syscall MoveHHi 00000B52 206E FFF6 movea.l A0, [A6 - 0xA] 00000B56 2F28 0084 move.l -[A7], [A0 + 0x84] 00000B5A 205F movea.l A0, [A7]+ 00000B5C A029 syscall HLock 00000B5E 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00000B62 4EBA 232E jsr [PC + 0x232E /* 00002E92 */] 00000B66 588F addq.l A7, 4 00000B68 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B6C 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000B70 700D moveq.l D0, 0x0D 00000B72 A82A syscall ComponentDispatch label00000B74: 00000B74 206E FFF6 movea.l A0, [A6 - 0xA] 00000B78 4AA8 0008 tst.l [A0 + 0x8] 00000B7C 6716 beq +0x18 /* 00000B94 */ 00000B7E 206E FFF6 movea.l A0, [A6 - 0xA] 00000B82 4AA8 0080 tst.l [A0 + 0x80] 00000B86 670C beq +0xE /* 00000B94 */ 00000B88 206E FFF6 movea.l A0, [A6 - 0xA] 00000B8C 4AA8 0084 tst.l [A0 + 0x84] 00000B90 6600 0080 bne +0x82 /* 00000C12 */ label00000B94: 00000B94 70FF moveq.l D0, 0xFFFFFFFF 00000B96 3D40 FFFE move.w [A6 - 0x2], D0 00000B9A 206E FFF6 movea.l A0, [A6 - 0xA] 00000B9E 4AA8 0008 tst.l [A0 + 0x8] 00000BA2 6720 beq +0x22 /* 00000BC4 */ 00000BA4 206E FFF6 movea.l A0, [A6 - 0xA] 00000BA8 226E FFF6 movea.l A1, [A6 - 0xA] 00000BAC 2068 0008 movea.l A0, [A0 + 0x8] 00000BB0 2169 000C 0002 move.l [A0 + 0x2], [A1 + 0xC] 00000BB6 206E FFF6 movea.l A0, [A6 - 0xA] 00000BBA 2F28 0008 move.l -[A7], [A0 + 0x8] 00000BBE 4EBA 14E0 jsr [PC + 0x14E0 /* 000020A0 */] 00000BC2 588F addq.l A7, 4 label00000BC4: 00000BC4 206E FFF6 movea.l A0, [A6 - 0xA] 00000BC8 4AA8 0080 tst.l [A0 + 0x80] 00000BCC 670C beq +0xE /* 00000BDA */ 00000BCE 206E FFF6 movea.l A0, [A6 - 0xA] 00000BD2 2F28 0080 move.l -[A7], [A0 + 0x80] 00000BD6 205F movea.l A0, [A7]+ 00000BD8 A023 syscall DisposHandle/DisposeHandle label00000BDA: 00000BDA 206E FFF6 movea.l A0, [A6 - 0xA] 00000BDE 4AA8 0084 tst.l [A0 + 0x84] 00000BE2 670C beq +0xE /* 00000BF0 */ 00000BE4 206E FFF6 movea.l A0, [A6 - 0xA] 00000BE8 2F28 0084 move.l -[A7], [A0 + 0x84] 00000BEC 205F movea.l A0, [A7]+ 00000BEE A023 syscall DisposHandle/DisposeHandle label00000BF0: 00000BF0 206E FFF6 movea.l A0, [A6 - 0xA] 00000BF4 4A28 0006 tst.b [A0 + 0x6] 00000BF8 6618 bne +0x1A /* 00000C12 */ 00000BFA 4267 clr.w -[A7] 00000BFC 206E FFF6 movea.l A0, [A6 - 0xA] 00000C00 3F28 0004 move.w -[A7], [A0 + 0x4] 00000C04 4EBA F784 jsr [PC - 0x87C /* 0000038A */] 00000C08 301F move.w D0, [A7]+ 00000C0A 6006 bra +0x8 /* 00000C12 */ label00000C0C: 00000C0C 70FF moveq.l D0, 0xFFFFFFFF 00000C0E 3D40 FFFE move.w [A6 - 0x2], D0 label00000C12: 00000C12 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000C16 205F movea.l A0, [A7]+ 00000C18 A02A syscall HUnlock 00000C1A 0C6E FFFF FFFE cmpi.w [A6 - 0x2], 0xFFFF 00000C20 6610 bne +0x12 /* 00000C32 */ 00000C22 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000C26 205F movea.l A0, [A7]+ 00000C28 A023 syscall DisposHandle/DisposeHandle 00000C2A 6006 bra +0x8 /* 00000C32 */ label00000C2C: 00000C2C 70FF moveq.l D0, 0xFFFFFFFF 00000C2E 3D40 FFFE move.w [A6 - 0x2], D0 label00000C32: 00000C32 306E FFFE movea.w A0, [A6 - 0x2] 00000C36 2008 move.l D0, A0 00000C38 4E5E unlink A6 00000C3A 205F movea.l A0, [A7]+ 00000C3C 4FEF 0004 lea.l A7, [A7 + 0x4] 00000C40 2E80 move.l [A7], D0 00000C42 4ED0 jmp [A0] 00000C44 5644 addq.w D4, 3 00000C46 4947 chk.w D4, D7 00000C48 4F50 chk.w D7, [A0] 00000C4A 454E chk.w D2, A6 00000C4C 4E56 FFFC link A6, -0x0004 00000C50 42AE FFFC clr.l [A6 - 0x4] 00000C54 302E 0008 move.w D0, [A6 + 0x8] 00000C58 4EBA F3C6 jsr [PC - 0xC3A /* 00000020 */] 00000C5C FFFC .invalid <> 00000C5E 0040 0094 ori.w D0, 0x94 00000C62 008A 0088 0086 ori.l A2, 0x880086 00000C68 0084 008A 0080 ori.l D4, 0x8A0080 00000C6E 007E 007C ori.w <>, 0x7C /* '|' */ 00000C72 007A 0078 007E ori.w [PC + 0x7E /* 00000CF2, value 0x6004 */], 0x78 /* 'x' */ 00000C78 0074 007A 0070 ori.w [A4 + D0.w + 0x70], 0x7A /* 'z' */ 00000C7E 0076 0074 006A ori.w [A6 + D0.w + 0x6A], 0x74 /* 't' */ 00000C84 0068 006E 0064 ori.w [A0 + 0x64], 0x6E /* 'n' */ 00000C8A 006A 0060 0066 ori.w [A2 + 0x66], 0x60 /* '`' */ 00000C90 005C 0062 ori.w [A4]+, 0x62 /* 'b' */ 00000C94 0058 0056 ori.w [A0]+, 0x56 /* 'V' */ 00000C98 0054 0052 ori.w [A4], 0x52 /* 'R' */ 00000C9C 0050 004E ori.w [A0], 0x4E /* 'N' */ 00000CA0 0054 0052 ori.w [A4], 0x52 /* 'R' */ 00000CA4 0050 004E ori.w [A0], 0x4E /* 'N' */ 00000CA8 004C 004A ori.w A4, 0x4A /* 'J' */ 00000CAC 0040 0046 ori.w D0, 0x46 /* 'F' */ 00000CB0 003C 003A ori.b ccr, 58 00000CB4 0038 0036 0034 ori.b [0x00000034], 0x36 /* '6' */ 00000CBA 0032 0038 0036 ori.b [A2 + D0.w + 0x36], 0x38 /* '8' */ 00000CC0 0034 0032 0030 ori.b [A4 + D0.w + 0x30], 0x32 /* '2' */ 00000CC6 002E 002C 002A ori.b [A6 + 0x2A], 0x2C /* ',' */ 00000CCC 0028 001E 001C ori.b [A0 + 0x1C], 0x1E 00000CD2 0022 0020 ori.b -[A2], 0x20 /* ' ' */ 00000CD6 001E 001C ori.b [A6]+, 0x1C 00000CDA 001A 0018 ori.b [A2]+, 0x18 00000CDE 0016 0014 ori.b [A6], 0x14 00000CE2 000A 0008 ori.b A2, 0x8 00000CE6 0006 0004 ori.b D6, 0x4 00000CEA 0002 7001 ori.b D2, 0x1 00000CEE 2D40 FFFC move.l [A6 - 0x4], D0 00000CF2 6004 bra +0x6 /* 00000CF8 */ 00000CF4 42AE FFFC clr.l [A6 - 0x4] label00000CF8: 00000CF8 202E FFFC move.l D0, [A6 - 0x4] 00000CFC 4E5E unlink A6 00000CFE 205F movea.l A0, [A7]+ 00000D00 4FEF 0002 lea.l A7, [A7 + 0x2] 00000D04 2E80 move.l [A7], D0 00000D06 4ED0 jmp [A0] 00000D08 5644 addq.w D4, 3 00000D0A 4947 chk.w D4, D7 00000D0C 4341 chk.w D1, D1 00000D0E 4E44 trap 4 00000D10 203C 0001 0008 move.l D0, 0x10008 00000D16 205F movea.l A0, [A7]+ 00000D18 2E80 move.l [A7], D0 00000D1A 4ED0 jmp [A0] 00000D1C 4E56 FFFC link A6, -0x0004 00000D20 4AAE 000C tst.l [A6 + 0xC] 00000D24 6700 0080 beq +0x82 /* 00000DA6 */ 00000D28 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D2C 205F movea.l A0, [A7]+ 00000D2E A029 syscall HLock 00000D30 206E 000C movea.l A0, [A6 + 0xC] 00000D34 2D50 FFFC move.l [A6 - 0x4], [A0] 00000D38 206E FFFC movea.l A0, [A6 - 0x4] 00000D3C 4AA8 0008 tst.l [A0 + 0x8] 00000D40 670E beq +0x10 /* 00000D50 */ 00000D42 206E FFFC movea.l A0, [A6 - 0x4] 00000D46 2F28 0008 move.l -[A7], [A0 + 0x8] 00000D4A 4EBA 1354 jsr [PC + 0x1354 /* 000020A0 */] 00000D4E 588F addq.l A7, 4 label00000D50: 00000D50 206E FFFC movea.l A0, [A6 - 0x4] 00000D54 4AA8 0080 tst.l [A0 + 0x80] 00000D58 670C beq +0xE /* 00000D66 */ 00000D5A 206E FFFC movea.l A0, [A6 - 0x4] 00000D5E 2F28 0080 move.l -[A7], [A0 + 0x80] 00000D62 205F movea.l A0, [A7]+ 00000D64 A023 syscall DisposHandle/DisposeHandle label00000D66: 00000D66 206E FFFC movea.l A0, [A6 - 0x4] 00000D6A 4AA8 0084 tst.l [A0 + 0x84] 00000D6E 670C beq +0xE /* 00000D7C */ 00000D70 206E FFFC movea.l A0, [A6 - 0x4] 00000D74 2F28 0084 move.l -[A7], [A0 + 0x84] 00000D78 205F movea.l A0, [A7]+ 00000D7A A023 syscall DisposHandle/DisposeHandle label00000D7C: 00000D7C 206E FFFC movea.l A0, [A6 - 0x4] 00000D80 4A28 0006 tst.b [A0 + 0x6] 00000D84 6610 bne +0x12 /* 00000D96 */ 00000D86 4267 clr.w -[A7] 00000D88 206E FFFC movea.l A0, [A6 - 0x4] 00000D8C 3F28 0004 move.w -[A7], [A0 + 0x4] 00000D90 4EBA F5F8 jsr [PC - 0xA08 /* 0000038A */] 00000D94 301F move.w D0, [A7]+ label00000D96: 00000D96 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D9A 205F movea.l A0, [A7]+ 00000D9C A02A syscall HUnlock 00000D9E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000DA2 205F movea.l A0, [A7]+ 00000DA4 A023 syscall DisposHandle/DisposeHandle label00000DA6: 00000DA6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000DAA 42A7 clr.l -[A7] 00000DAC 700D moveq.l D0, 0x0D 00000DAE A82A syscall ComponentDispatch 00000DB0 7000 moveq.l D0, 0x00 00000DB2 4E5E unlink A6 00000DB4 205F movea.l A0, [A7]+ 00000DB6 4FEF 0008 lea.l A7, [A7 + 0x8] 00000DBA 2E80 move.l [A7], D0 00000DBC 4ED0 jmp [A0] 00000DBE 5644 addq.w D4, 3 00000DC0 4947 chk.w D4, D7 00000DC2 434C chk.w D1, A4 00000DC4 4F53 chk.w D7, [A3] 00000DC6 4E56 FFF8 link A6, -0x0008 00000DCA 42AE FFF8 clr.l [A6 - 0x8] 00000DCE 2F2E 000E move.l -[A7], [A6 + 0xE] 00000DD2 205F movea.l A0, [A7]+ 00000DD4 A029 syscall HLock 00000DD6 206E 000E movea.l A0, [A6 + 0xE] 00000DDA 2D50 FFFC move.l [A6 - 0x4], [A0] 00000DDE 302E 000C move.w D0, [A6 + 0xC] 00000DE2 4EBA F23C jsr [PC - 0xDC4 /* 00000020 */] 00000DE6 0000 0001 ori.b D0, 0x1 00000DEA 0056 0004 ori.w [A6], 0x4 00000DEE 002A 206E FFFC ori.b [A2 - 0x4], 0x6E /* 'n' */ 00000DF4 4868 0010 pea.l [A0 + 0x10] 00000DF8 4267 clr.w -[A7] 00000DFA 4267 clr.w -[A7] 00000DFC 3F3C 0280 move.w -[A7], 0x280 00000E00 3F3C 01E0 move.w -[A7], 0x1E0 00000E04 A8A7 syscall SetRect 00000E06 206E FFFC movea.l A0, [A6 - 0x4] 00000E0A 226E 0008 movea.l A1, [A6 + 0x8] 00000E0E 41E8 0010 lea.l A0, [A0 + 0x10] 00000E12 22D8 move.l [A1]+, [A0]+ 00000E14 22D8 move.l [A1]+, [A0]+ 00000E16 6030 bra +0x32 /* 00000E48 */ 00000E18 206E FFFC movea.l A0, [A6 - 0x4] 00000E1C 4868 0010 pea.l [A0 + 0x10] 00000E20 4267 clr.w -[A7] 00000E22 4267 clr.w -[A7] 00000E24 3F3C 0300 move.w -[A7], 0x300 00000E28 3F3C 0200 move.w -[A7], 0x200 00000E2C A8A7 syscall SetRect 00000E2E 206E FFFC movea.l A0, [A6 - 0x4] 00000E32 226E 0008 movea.l A1, [A6 + 0x8] 00000E36 41E8 0010 lea.l A0, [A0 + 0x10] 00000E3A 22D8 move.l [A1]+, [A0]+ 00000E3C 22D8 move.l [A1]+, [A0]+ 00000E3E 6008 bra +0xA /* 00000E48 */ 00000E40 2D7C FFFF F766 FFF8 move.l [A6 - 0x8], 0xFFFFF766 label00000E48: 00000E48 2F2E 000E move.l -[A7], [A6 + 0xE] 00000E4C 205F movea.l A0, [A7]+ 00000E4E A02A syscall HUnlock 00000E50 202E FFF8 move.l D0, [A6 - 0x8] 00000E54 4E5E unlink A6 00000E56 205F movea.l A0, [A7]+ 00000E58 4FEF 000A lea.l A7, [A7 + 0xA] 00000E5C 2E80 move.l [A7], D0 00000E5E 4ED0 jmp [A0] 00000E60 4745 chk.w D3, D5 00000E62 544D addq.w A5, 2 00000E64 4158 chk.w D0, [A0]+ 00000E66 5352 subq.w [A2], 1 00000E68 4E56 FFF0 link A6, -0x0010 00000E6C 42AE FFF8 clr.l [A6 - 0x8] 00000E70 2F2E 000E move.l -[A7], [A6 + 0xE] 00000E74 205F movea.l A0, [A7]+ 00000E76 A029 syscall HLock 00000E78 206E 000E movea.l A0, [A6 + 0xE] 00000E7C 2D50 FFFC move.l [A6 - 0x4], [A0] 00000E80 302E 000C move.w D0, [A6 + 0xC] 00000E84 4EBA F19A jsr [PC - 0xE66 /* 00000020 */] 00000E88 0000 0001 ori.b D0, 0x1 00000E8C 0034 0004 0002 ori.b [A4 + D0.w + 0x2], 0x4 00000E92 206E FFFC movea.l A0, [A6 - 0x4] 00000E96 42A7 clr.l -[A7] 00000E98 2F10 move.l -[A7], [A0] 00000E9A 3F2E 000C move.w -[A7], [A6 + 0xC] 00000E9E 486E FFF0 pea.l [A6 - 0x10] 00000EA2 2F3C 0006 0001 move.l -[A7], 0x60001 00000EA8 7000 moveq.l D0, 0x00 00000EAA A82A syscall ComponentDispatch 00000EAC 201F move.l D0, [A7]+ 00000EAE 2D40 FFF8 move.l [A6 - 0x8], D0 00000EB2 206E 0008 movea.l A0, [A6 + 0x8] 00000EB6 43EE FFF0 lea.l A1, [A6 - 0x10] 00000EBA 20D9 move.l [A0]+, [A1]+ 00000EBC 20D9 move.l [A0]+, [A1]+ 00000EBE 6008 bra +0xA /* 00000EC8 */ 00000EC0 2D7C FFFF F766 FFF8 move.l [A6 - 0x8], 0xFFFFF766 label00000EC8: 00000EC8 2F2E 000E move.l -[A7], [A6 + 0xE] 00000ECC 205F movea.l A0, [A7]+ 00000ECE A02A syscall HUnlock 00000ED0 202E FFF8 move.l D0, [A6 - 0x8] 00000ED4 4E5E unlink A6 00000ED6 205F movea.l A0, [A7]+ 00000ED8 4FEF 000A lea.l A7, [A7 + 0xA] 00000EDC 2E80 move.l [A7], D0 00000EDE 4ED0 jmp [A0] 00000EE0 4745 chk.w D3, D5 00000EE2 5441 addq.w D1, 2 00000EE4 4354 chk.w D1, [A4] 00000EE6 4956 chk.w D4, [A6] 00000EE8 4E56 FFF0 link A6, -0x0010 00000EEC 42AE FFF8 clr.l [A6 - 0x8] 00000EF0 2F2E 000C move.l -[A7], [A6 + 0xC] 00000EF4 205F movea.l A0, [A7]+ 00000EF6 A029 syscall HLock 00000EF8 206E 000C movea.l A0, [A6 + 0xC] 00000EFC 2D50 FFFC move.l [A6 - 0x4], [A0] 00000F00 4267 clr.w -[A7] 00000F02 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F06 206E FFFC movea.l A0, [A6 - 0x4] 00000F0A 4868 0010 pea.l [A0 + 0x10] 00000F0E 486E FFF0 pea.l [A6 - 0x10] 00000F12 A8AA syscall SectRect 00000F14 101F move.b D0, [A7]+ 00000F16 4A00 tst.b D0 00000F18 6712 beq +0x14 /* 00000F2C */ 00000F1A 206E FFFC movea.l A0, [A6 - 0x4] 00000F1E 41E8 0018 lea.l A0, [A0 + 0x18] 00000F22 43EE FFF0 lea.l A1, [A6 - 0x10] 00000F26 20D9 move.l [A0]+, [A1]+ 00000F28 20D9 move.l [A0]+, [A1]+ 00000F2A 6008 bra +0xA /* 00000F34 */ label00000F2C: 00000F2C 2D7C FFFF F766 FFF8 move.l [A6 - 0x8], 0xFFFFF766 label00000F34: 00000F34 2F2E 000C move.l -[A7], [A6 + 0xC] 00000F38 205F movea.l A0, [A7]+ 00000F3A A02A syscall HUnlock 00000F3C 202E FFF8 move.l D0, [A6 - 0x8] 00000F40 4E5E unlink A6 00000F42 205F movea.l A0, [A7]+ 00000F44 4FEF 0008 lea.l A7, [A7 + 0x8] 00000F48 2E80 move.l [A7], D0 00000F4A 4ED0 jmp [A0] 00000F4C 5345 subq.w D5, 1 00000F4E 5444 addq.w D4, 2 00000F50 4947 chk.w D4, D7 00000F52 4954 chk.w D4, [A4] 00000F54 4E56 FFF8 link A6, -0x0008 00000F58 42AE FFF8 clr.l [A6 - 0x8] 00000F5C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000F60 205F movea.l A0, [A7]+ 00000F62 A029 syscall HLock 00000F64 206E 000C movea.l A0, [A6 + 0xC] 00000F68 2D50 FFFC move.l [A6 - 0x4], [A0] 00000F6C 206E FFFC movea.l A0, [A6 - 0x4] 00000F70 226E 0008 movea.l A1, [A6 + 0x8] 00000F74 41E8 0018 lea.l A0, [A0 + 0x18] 00000F78 22D8 move.l [A1]+, [A0]+ 00000F7A 22D8 move.l [A1]+, [A0]+ 00000F7C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000F80 205F movea.l A0, [A7]+ 00000F82 A02A syscall HUnlock 00000F84 202E FFF8 move.l D0, [A6 - 0x8] 00000F88 4E5E unlink A6 00000F8A 205F movea.l A0, [A7]+ 00000F8C 4FEF 0008 lea.l A7, [A7 + 0x8] 00000F90 2E80 move.l [A7], D0 00000F92 4ED0 jmp [A0] 00000F94 4745 chk.w D3, D5 00000F96 5444 addq.w D4, 2 00000F98 4947 chk.w D4, D7 00000F9A 4954 chk.w D4, [A4] 00000F9C 4E56 FFFC link A6, -0x0004 00000FA0 42AE FFFC clr.l [A6 - 0x4] 00000FA4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000FA8 4267 clr.w -[A7] 00000FAA 4267 clr.w -[A7] 00000FAC 4267 clr.w -[A7] 00000FAE 4267 clr.w -[A7] 00000FB0 A8A7 syscall SetRect 00000FB2 202E FFFC move.l D0, [A6 - 0x4] 00000FB6 4E5E unlink A6 00000FB8 205F movea.l A0, [A7]+ 00000FBA 4FEF 0006 lea.l A7, [A7 + 0x6] 00000FBE 2E80 move.l [A7], D0 00000FC0 4ED0 jmp [A0] 00000FC2 4745 chk.w D3, D5 00000FC4 5456 addq.w [A6], 2 00000FC6 424C clr.w A4 00000FC8 414E chk.w D0, A6 00000FCA 4E56 FFF8 link A6, -0x0008 00000FCE 42AE FFF8 clr.l [A6 - 0x8] 00000FD2 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000FD6 205F movea.l A0, [A7]+ 00000FD8 A029 syscall HLock 00000FDA 206E 0018 movea.l A0, [A6 + 0x18] 00000FDE 2D50 FFFC move.l [A6 - 0x4], [A0] 00000FE2 206E FFFC movea.l A0, [A6 - 0x4] 00000FE6 226E 0014 movea.l A1, [A6 + 0x14] 00000FEA 22A8 000C move.l [A1], [A0 + 0xC] 00000FEE 206E FFFC movea.l A0, [A6 - 0x4] 00000FF2 226E 0010 movea.l A1, [A6 + 0x10] 00000FF6 41E8 0020 lea.l A0, [A0 + 0x20] 00000FFA 22D8 move.l [A1]+, [A0]+ 00000FFC 22D8 move.l [A1]+, [A0]+ 00000FFE 206E FFFC movea.l A0, [A6 - 0x4] 00001002 4868 0028 pea.l [A0 + 0x28] 00001006 2F2E 000C move.l -[A7], [A6 + 0xC] 0000100A 4EBA 0D8A jsr [PC + 0xD8A /* 00001D96 */] 0000100E 206E FFFC movea.l A0, [A6 - 0x4] 00001012 226E 0008 movea.l A1, [A6 + 0x8] 00001016 22A8 007C move.l [A1], [A0 + 0x7C] 0000101A 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000101E 205F movea.l A0, [A7]+ 00001020 A02A syscall HUnlock 00001022 202E FFF8 move.l D0, [A6 - 0x8] 00001026 4E5E unlink A6 00001028 205F movea.l A0, [A7]+ 0000102A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000102E 2E80 move.l [A7], D0 00001030 4ED0 jmp [A0] 00001032 4745 chk.w D3, D5 00001034 5450 addq.w [A0], 2 00001036 4C41 5954 movem.l D2,D4,D6,A0,A3,A4,A6, D1 0000103A 4E56 FFF4 link A6, -0x000C 0000103E 42AE FFF8 clr.l [A6 - 0x8] 00001042 2F2E 000C move.l -[A7], [A6 + 0xC] 00001046 205F movea.l A0, [A7]+ 00001048 A029 syscall HLock 0000104A 206E 000C movea.l A0, [A6 + 0xC] 0000104E 2D50 FFFC move.l [A6 - 0x4], [A0] 00001052 42A7 clr.l -[A7] 00001054 4879 0000 8006 push.l 0x8006 0000105A 4EBA F2EA jsr [PC - 0xD16 /* 00000346 */] 0000105E 205F movea.l A0, [A7]+ 00001060 2D48 FFF4 move.l [A6 - 0xC], A0 00001064 4AAE FFF4 tst.l [A6 - 0xC] 00001068 673C beq +0x3E /* 000010A6 */ 0000106A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000106E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001072 3F3C 0005 move.w -[A7], 0x5 00001076 AA39 syscall MakeITable 00001078 4267 clr.w -[A7] 0000107A 206E FFFC movea.l A0, [A6 - 0x4] 0000107E 3F28 0004 move.w -[A7], [A0 + 0x4] 00001082 3F3C 001C move.w -[A7], 0x1C 00001086 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000108A 4EBA F35C jsr [PC - 0xCA4 /* 000003E8 */] 0000108E 301F move.w D0, [A7]+ 00001090 4A40 tst.w D0 00001092 6708 beq +0xA /* 0000109C */ 00001094 2D7C FFFF F766 FFF8 move.l [A6 - 0x8], 0xFFFFF766 label0000109C: 0000109C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000010A0 205F movea.l A0, [A7]+ 000010A2 A023 syscall DisposHandle/DisposeHandle 000010A4 6008 bra +0xA /* 000010AE */ label000010A6: 000010A6 2D7C FFFF F766 FFF8 move.l [A6 - 0x8], 0xFFFFF766 label000010AE: 000010AE 2F2E 000C move.l -[A7], [A6 + 0xC] 000010B2 205F movea.l A0, [A7]+ 000010B4 A02A syscall HUnlock 000010B6 202E FFF8 move.l D0, [A6 - 0x8] 000010BA 4E5E unlink A6 000010BC 205F movea.l A0, [A7]+ 000010BE 4FEF 0008 lea.l A7, [A7 + 0x8] 000010C2 2E80 move.l [A7], D0 000010C4 4ED0 jmp [A0] 000010C6 5553 subq.w [A3], 2 000010C8 4554 chk.w D2, [A4] 000010CA 4849 pea.l A1 000010CC 5343 subq.w D3, 1 000010CE 4E56 FFF8 link A6, -0x0008 000010D2 42AE FFF8 clr.l [A6 - 0x8] 000010D6 2F2E 000C move.l -[A7], [A6 + 0xC] 000010DA 205F movea.l A0, [A7]+ 000010DC A029 syscall HLock 000010DE 206E 000C movea.l A0, [A6 + 0xC] 000010E2 2D50 FFFC move.l [A6 - 0x4], [A0] 000010E6 206E FFFC movea.l A0, [A6 - 0x4] 000010EA 2068 0084 movea.l A0, [A0 + 0x84] 000010EE 226E 0008 movea.l A1, [A6 + 0x8] 000010F2 3011 move.w D0, [A1] 000010F4 720C moveq.l D1, 0x0C 000010F6 E268 lsr D0.w, D1 000010F8 2050 movea.l A0, [A0] 000010FA 3140 0008 move.w [A0 + 0x8], D0 000010FE 206E 0008 movea.l A0, [A6 + 0x8] 00001102 0250 F000 andi.w [A0], 0xF000 00001106 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000110A 4EBA 1EF2 jsr [PC + 0x1EF2 /* 00002FFE */] 0000110E 588F addq.l A7, 4 00001110 2F2E 000C move.l -[A7], [A6 + 0xC] 00001114 205F movea.l A0, [A7]+ 00001116 A02A syscall HUnlock 00001118 202E FFF8 move.l D0, [A6 - 0x8] 0000111C 4E5E unlink A6 0000111E 205F movea.l A0, [A7]+ 00001120 4FEF 0008 lea.l A7, [A7 + 0x8] 00001124 2E80 move.l [A7], D0 00001126 4ED0 jmp [A0] 00001128 5345 subq.w D5, 1 0000112A 5448 addq.w A0, 2 0000112C 5545 subq.w D5, 2 0000112E 2020 move.l D0, -[A0] 00001130 4E56 FFF6 link A6, -0x000A 00001134 42AE FFF8 clr.l [A6 - 0x8] 00001138 2F2E 000C move.l -[A7], [A6 + 0xC] 0000113C 205F movea.l A0, [A7]+ 0000113E A029 syscall HLock 00001140 206E 000C movea.l A0, [A6 + 0xC] 00001144 2D50 FFFC move.l [A6 - 0x4], [A0] 00001148 206E FFFC movea.l A0, [A6 - 0x4] 0000114C 2068 0084 movea.l A0, [A0 + 0x84] 00001150 226E 0008 movea.l A1, [A6 + 0x8] 00001154 3011 move.w D0, [A1] 00001156 720C moveq.l D1, 0x0C 00001158 E268 lsr D0.w, D1 0000115A 2050 movea.l A0, [A0] 0000115C 3140 0006 move.w [A0 + 0x6], D0 00001160 206E 0008 movea.l A0, [A6 + 0x8] 00001164 0250 F000 andi.w [A0], 0xF000 00001168 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000116C 4EBA 1E90 jsr [PC + 0x1E90 /* 00002FFE */] 00001170 588F addq.l A7, 4 00001172 2F2E 000C move.l -[A7], [A6 + 0xC] 00001176 205F movea.l A0, [A7]+ 00001178 A02A syscall HUnlock 0000117A 202E FFF8 move.l D0, [A6 - 0x8] 0000117E 4E5E unlink A6 00001180 205F movea.l A0, [A7]+ 00001182 4FEF 0008 lea.l A7, [A7 + 0x8] 00001186 2E80 move.l [A7], D0 00001188 4ED0 jmp [A0] 0000118A 5345 subq.w D5, 1 0000118C 5442 addq.w D2, 2 0000118E 5249 addq.w A1, 1 00001190 4748 chk.w D3, A0 00001192 4E56 FFF6 link A6, -0x000A 00001196 42AE FFF8 clr.l [A6 - 0x8] 0000119A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000119E 205F movea.l A0, [A7]+ 000011A0 A029 syscall HLock 000011A2 206E 000C movea.l A0, [A6 + 0xC] 000011A6 2D50 FFFC move.l [A6 - 0x4], [A0] 000011AA 206E FFFC movea.l A0, [A6 - 0x4] 000011AE 2068 0084 movea.l A0, [A0 + 0x84] 000011B2 226E 0008 movea.l A1, [A6 + 0x8] 000011B6 3011 move.w D0, [A1] 000011B8 720C moveq.l D1, 0x0C 000011BA E268 lsr D0.w, D1 000011BC 2050 movea.l A0, [A0] 000011BE 3140 000A move.w [A0 + 0xA], D0 000011C2 206E 0008 movea.l A0, [A6 + 0x8] 000011C6 0250 F000 andi.w [A0], 0xF000 000011CA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000011CE 4EBA 1E2E jsr [PC + 0x1E2E /* 00002FFE */] 000011D2 588F addq.l A7, 4 000011D4 2F2E 000C move.l -[A7], [A6 + 0xC] 000011D8 205F movea.l A0, [A7]+ 000011DA A02A syscall HUnlock 000011DC 202E FFF8 move.l D0, [A6 - 0x8] 000011E0 4E5E unlink A6 000011E2 205F movea.l A0, [A7]+ 000011E4 4FEF 0008 lea.l A7, [A7 + 0x8] 000011E8 2E80 move.l [A7], D0 000011EA 4ED0 jmp [A0] 000011EC 5345 subq.w D5, 1 000011EE 5453 addq.w [A3], 2 000011F0 4154 chk.w D0, [A4] 000011F2 5552 subq.w [A2], 2 000011F4 4E56 FFF8 link A6, -0x0008 000011F8 42AE FFF8 clr.l [A6 - 0x8] 000011FC 2F2E 000C move.l -[A7], [A6 + 0xC] 00001200 205F movea.l A0, [A7]+ 00001202 A029 syscall HLock 00001204 206E 000C movea.l A0, [A6 + 0xC] 00001208 2D50 FFFC move.l [A6 - 0x4], [A0] 0000120C 206E FFFC movea.l A0, [A6 - 0x4] 00001210 2068 0084 movea.l A0, [A0 + 0x84] 00001214 2050 movea.l A0, [A0] 00001216 3028 0008 move.w D0, [A0 + 0x8] 0000121A 720C moveq.l D1, 0x0C 0000121C E368 lsl D0.w, D1 0000121E 206E 0008 movea.l A0, [A6 + 0x8] 00001222 3080 move.w [A0], D0 00001224 2F2E 000C move.l -[A7], [A6 + 0xC] 00001228 205F movea.l A0, [A7]+ 0000122A A02A syscall HUnlock 0000122C 202E FFF8 move.l D0, [A6 - 0x8] 00001230 4E5E unlink A6 00001232 205F movea.l A0, [A7]+ 00001234 4FEF 0008 lea.l A7, [A7 + 0x8] 00001238 2E80 move.l [A7], D0 0000123A 4ED0 jmp [A0] 0000123C 4745 chk.w D3, D5 0000123E 5448 addq.w A0, 2 00001240 5545 subq.w D5, 2 00001242 2020 move.l D0, -[A0] 00001244 4E56 FFF8 link A6, -0x0008 00001248 42AE FFF8 clr.l [A6 - 0x8] 0000124C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001250 205F movea.l A0, [A7]+ 00001252 A029 syscall HLock 00001254 206E 000C movea.l A0, [A6 + 0xC] 00001258 2D50 FFFC move.l [A6 - 0x4], [A0] 0000125C 206E FFFC movea.l A0, [A6 - 0x4] 00001260 2068 0084 movea.l A0, [A0 + 0x84] 00001264 2050 movea.l A0, [A0] 00001266 3028 0006 move.w D0, [A0 + 0x6] 0000126A 720C moveq.l D1, 0x0C 0000126C E368 lsl D0.w, D1 0000126E 206E 0008 movea.l A0, [A6 + 0x8] 00001272 3080 move.w [A0], D0 00001274 2F2E 000C move.l -[A7], [A6 + 0xC] 00001278 205F movea.l A0, [A7]+ 0000127A A02A syscall HUnlock 0000127C 202E FFF8 move.l D0, [A6 - 0x8] 00001280 4E5E unlink A6 00001282 205F movea.l A0, [A7]+ 00001284 4FEF 0008 lea.l A7, [A7 + 0x8] 00001288 2E80 move.l [A7], D0 0000128A 4ED0 jmp [A0] 0000128C 4745 chk.w D3, D5 0000128E 5442 addq.w D2, 2 00001290 5249 addq.w A1, 1 00001292 4748 chk.w D3, A0 00001294 4E56 FFF8 link A6, -0x0008 00001298 42AE FFF8 clr.l [A6 - 0x8] 0000129C 2F2E 000C move.l -[A7], [A6 + 0xC] 000012A0 205F movea.l A0, [A7]+ 000012A2 A029 syscall HLock 000012A4 206E 000C movea.l A0, [A6 + 0xC] 000012A8 2D50 FFFC move.l [A6 - 0x4], [A0] 000012AC 206E FFFC movea.l A0, [A6 - 0x4] 000012B0 2068 0084 movea.l A0, [A0 + 0x84] 000012B4 2050 movea.l A0, [A0] 000012B6 3028 000A move.w D0, [A0 + 0xA] 000012BA 720C moveq.l D1, 0x0C 000012BC E368 lsl D0.w, D1 000012BE 206E 0008 movea.l A0, [A6 + 0x8] 000012C2 3080 move.w [A0], D0 000012C4 2F2E 000C move.l -[A7], [A6 + 0xC] 000012C8 205F movea.l A0, [A7]+ 000012CA A02A syscall HUnlock 000012CC 202E FFF8 move.l D0, [A6 - 0x8] 000012D0 4E5E unlink A6 000012D2 205F movea.l A0, [A7]+ 000012D4 4FEF 0008 lea.l A7, [A7 + 0x8] 000012D8 2E80 move.l [A7], D0 000012DA 4ED0 jmp [A0] 000012DC 4745 chk.w D3, D5 000012DE 5453 addq.w [A3], 2 000012E0 4154 chk.w D0, [A4] 000012E2 5552 subq.w [A2], 2 000012E4 4E56 FFF8 link A6, -0x0008 000012E8 42AE FFF8 clr.l [A6 - 0x8] 000012EC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000012F0 205F movea.l A0, [A7]+ 000012F2 A029 syscall HLock 000012F4 206E 0008 movea.l A0, [A6 + 0x8] 000012F8 2D50 FFFC move.l [A6 - 0x4], [A0] 000012FC 42A7 clr.l -[A7] 000012FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001302 3F3C 0003 move.w -[A7], 0x3 00001306 4EBA 0504 jsr [PC + 0x504 /* 0000180C */] 0000130A 201F move.l D0, [A7]+ 0000130C 2D40 FFF8 move.l [A6 - 0x8], D0 00001310 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001314 205F movea.l A0, [A7]+ 00001316 A02A syscall HUnlock 00001318 202E FFF8 move.l D0, [A6 - 0x8] 0000131C 4E5E unlink A6 0000131E 205F movea.l A0, [A7]+ 00001320 4FEF 0004 lea.l A7, [A7 + 0x4] 00001324 2E80 move.l [A7], D0 00001326 4ED0 jmp [A0] 00001328 4752 chk.w D3, [A2] 0000132A 4142 chk.w D0, D2 0000132C 4F4E chk.w D7, A6 0000132E 4546 chk.w D2, D6 00001330 4E56 FFEC link A6, -0x0014 00001334 42AE FFF8 clr.l [A6 - 0x8] 00001338 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000133C 205F movea.l A0, [A7]+ 0000133E A029 syscall HLock 00001340 206E 0012 movea.l A0, [A6 + 0x12] 00001344 2D50 FFFC move.l [A6 - 0x4], [A0] 00001348 42A7 clr.l -[A7] 0000134A 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000134E 3F3C 0002 move.w -[A7], 0x2 00001352 4EBA 04B8 jsr [PC + 0x4B8 /* 0000180C */] 00001356 201F move.l D0, [A7]+ 00001358 2D40 FFF8 move.l [A6 - 0x8], D0 0000135C 4A2E 0010 tst.b [A6 + 0x10] 00001360 6700 00A4 beq +0xA6 /* 00001406 */ 00001364 42AE FFF4 clr.l [A6 - 0xC] 00001368 206E FFFC movea.l A0, [A6 - 0x4] 0000136C 4AA8 007C tst.l [A0 + 0x7C] 00001370 6718 beq +0x1A /* 0000138A */ 00001372 42A7 clr.l -[A7] 00001374 A8D8 syscall NewRgn 00001376 205F movea.l A0, [A7]+ 00001378 2D48 FFF4 move.l [A6 - 0xC], A0 0000137C 206E FFFC movea.l A0, [A6 - 0x4] 00001380 2F28 007C move.l -[A7], [A0 + 0x7C] 00001384 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001388 A8DC syscall CopyRgn label0000138A: 0000138A 206E FFFC movea.l A0, [A6 - 0x4] 0000138E 43EE FFEC lea.l A1, [A6 - 0x14] 00001392 41E8 0020 lea.l A0, [A0 + 0x20] 00001396 22D8 move.l [A1]+, [A0]+ 00001398 22D8 move.l [A1]+, [A0]+ 0000139A 4AAE 000C tst.l [A6 + 0xC] 0000139E 673A beq +0x3C /* 000013DA */ 000013A0 206E 000C movea.l A0, [A6 + 0xC] 000013A4 2050 movea.l A0, [A0] 000013A6 43EE FFEC lea.l A1, [A6 - 0x14] 000013AA 5C88 addq.l A0, 6 000013AC 22D8 move.l [A1]+, [A0]+ 000013AE 22D8 move.l [A1]+, [A0]+ 000013B0 206E FFFC movea.l A0, [A6 - 0x4] 000013B4 2F28 007C move.l -[A7], [A0 + 0x7C] 000013B8 486E FFEC pea.l [A6 - 0x14] 000013BC 2F2E 000C move.l -[A7], [A6 + 0xC] 000013C0 206E FFFC movea.l A0, [A6 - 0x4] 000013C4 2F28 0008 move.l -[A7], [A0 + 0x8] 000013C8 206E FFFC movea.l A0, [A6 - 0x4] 000013CC 3F28 0004 move.w -[A7], [A0 + 0x4] 000013D0 4EBA 0D14 jsr [PC + 0xD14 /* 000020E6 */] 000013D4 4FEF 0012 lea.l A7, [A7 + 0x12] 000013D8 602C bra +0x2E /* 00001406 */ label000013DA: 000013DA 206E FFFC movea.l A0, [A6 - 0x4] 000013DE 2F28 007C move.l -[A7], [A0 + 0x7C] 000013E2 486E FFEC pea.l [A6 - 0x14] 000013E6 206E FFFC movea.l A0, [A6 - 0x4] 000013EA 2F28 000C move.l -[A7], [A0 + 0xC] 000013EE 206E FFFC movea.l A0, [A6 - 0x4] 000013F2 2F28 0008 move.l -[A7], [A0 + 0x8] 000013F6 206E FFFC movea.l A0, [A6 - 0x4] 000013FA 3F28 0004 move.w -[A7], [A0 + 0x4] 000013FE 4EBA 0CE6 jsr [PC + 0xCE6 /* 000020E6 */] 00001402 4FEF 0012 lea.l A7, [A7 + 0x12] label00001406: 00001406 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000140A 205F movea.l A0, [A7]+ 0000140C A02A syscall HUnlock 0000140E 202E FFF8 move.l D0, [A6 - 0x8] 00001412 4E5E unlink A6 00001414 205F movea.l A0, [A7]+ 00001416 4FEF 000E lea.l A7, [A7 + 0xE] 0000141A 2E80 move.l [A7], D0 0000141C 4ED0 jmp [A0] 0000141E 4752 chk.w D3, [A2] 00001420 4142 chk.w D0, D2 00001422 4F4E chk.w D7, A6 00001424 4546 chk.w D2, D6 00001426 4E56 0000 link A6, 0 0000142A 7001 moveq.l D0, 0x01 0000142C 4E5E unlink A6 0000142E 205F movea.l A0, [A7]+ 00001430 4FEF 0004 lea.l A7, [A7 + 0x4] 00001434 2E80 move.l [A7], D0 00001436 4ED0 jmp [A0] 00001438 4153 chk.w D0, [A3] 0000143A 594E subq.w A6, 4 0000143C 4344 chk.w D1, D4 0000143E 4F4E chk.w D7, A6 00001440 4E56 FFE2 link A6, -0x001E 00001444 42AE FFE2 clr.l [A6 - 0x1E] 00001448 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000144C 205F movea.l A0, [A7]+ 0000144E A029 syscall HLock 00001450 206E 0010 movea.l A0, [A6 + 0x10] 00001454 2D50 FFFC move.l [A6 - 0x4], [A0] 00001458 42A7 clr.l -[A7] 0000145A AA2A syscall GetMainDevice 0000145C 205F movea.l A0, [A7]+ 0000145E 2D48 FFF8 move.l [A6 - 0x8], A0 00001462 4AAE FFF8 tst.l [A6 - 0x8] 00001466 6758 beq +0x5A /* 000014C0 */ 00001468 206E FFFC movea.l A0, [A6 - 0x4] 0000146C 43EE FFE8 lea.l A1, [A6 - 0x18] 00001470 41E8 0020 lea.l A0, [A0 + 0x20] 00001474 22D8 move.l [A1]+, [A0]+ 00001476 22D8 move.l [A1]+, [A0]+ 00001478 206E FFF8 movea.l A0, [A6 - 0x8] 0000147C 2050 movea.l A0, [A0] 0000147E 2D68 0016 FFF4 move.l [A6 - 0xC], [A0 + 0x16] 00001484 206E FFF4 movea.l A0, [A6 - 0xC] 00001488 2050 movea.l A0, [A0] 0000148A 3D68 0020 FFE6 move.w [A6 - 0x1A], [A0 + 0x20] 00001490 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00001494 486E FFE8 pea.l [A6 - 0x18] 00001498 4EBA 14FE jsr [PC + 0x14FE /* 00002998 */] 0000149C 5C8F addq.l A7, 6 0000149E 206E 000C movea.l A0, [A6 + 0xC] 000014A2 2080 move.l [A0], D0 000014A4 206E 0008 movea.l A0, [A6 + 0x8] 000014A8 43EE FFE8 lea.l A1, [A6 - 0x18] 000014AC 20D9 move.l [A0]+, [A1]+ 000014AE 20D9 move.l [A0]+, [A1]+ 000014B0 4AAE 000C tst.l [A6 + 0xC] 000014B4 6626 bne +0x28 /* 000014DC */ 000014B6 2D7C FFFF D8EC FFE2 move.l [A6 - 0x1E], 0xFFFFD8EC 000014BE 601C bra +0x1E /* 000014DC */ label000014C0: 000014C0 206E 000C movea.l A0, [A6 + 0xC] 000014C4 4290 clr.l [A0] 000014C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000014CA 4267 clr.w -[A7] 000014CC 4267 clr.w -[A7] 000014CE 4267 clr.w -[A7] 000014D0 4267 clr.w -[A7] 000014D2 A8A7 syscall SetRect 000014D4 2D7C FFFF F766 FFE2 move.l [A6 - 0x1E], 0xFFFFF766 label000014DC: 000014DC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000014E0 205F movea.l A0, [A7]+ 000014E2 A02A syscall HUnlock 000014E4 202E FFE2 move.l D0, [A6 - 0x1E] 000014E8 4E5E unlink A6 000014EA 205F movea.l A0, [A7]+ 000014EC 4FEF 000C lea.l A7, [A7 + 0xC] 000014F0 2E80 move.l [A7], D0 000014F2 4ED0 jmp [A0] 000014F4 4745 chk.w D3, D5 000014F6 544D addq.w A5, 2 000014F8 4158 chk.w D0, [A0]+ 000014FA 4155 chk.w D0, [A5] 000014FC 4E56 FFF8 link A6, -0x0008 00001500 42AE FFF8 clr.l [A6 - 0x8] 00001504 2F2E 000C move.l -[A7], [A6 + 0xC] 00001508 205F movea.l A0, [A7]+ 0000150A A029 syscall HLock 0000150C 206E 000C movea.l A0, [A6 + 0xC] 00001510 2D50 FFFC move.l [A6 - 0x4], [A0] 00001514 206E FFFC movea.l A0, [A6 - 0x4] 00001518 226E 0008 movea.l A1, [A6 + 0x8] 0000151C 41E8 004C lea.l A0, [A0 + 0x4C] 00001520 7009 moveq.l D0, 0x09 label00001522: 00001522 22D8 move.l [A1]+, [A0]+ 00001524 51C8 FFFC dbf D0, -0x6 /* 00001522 */ 00001528 32D8 move.w [A1]+, [A0]+ 0000152A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000152E 205F movea.l A0, [A7]+ 00001530 A02A syscall HUnlock 00001532 202E FFF8 move.l D0, [A6 - 0x8] 00001536 4E5E unlink A6 00001538 205F movea.l A0, [A7]+ 0000153A 4FEF 0008 lea.l A7, [A7 + 0x8] 0000153E 2E80 move.l [A7], D0 00001540 4ED0 jmp [A0] 00001542 4745 chk.w D3, D5 00001544 5444 addq.w D4, 2 00001546 4947 chk.w D4, D7 00001548 4954 chk.w D4, [A4] 0000154A 4E56 FFF8 link A6, -0x0008 0000154E 42AE FFF8 clr.l [A6 - 0x8] 00001552 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001556 205F movea.l A0, [A7]+ 00001558 A029 syscall HLock 0000155A 206E 0010 movea.l A0, [A6 + 0x10] 0000155E 2D50 FFFC move.l [A6 - 0x4], [A0] 00001562 206E FFFC movea.l A0, [A6 - 0x4] 00001566 226E 000C movea.l A1, [A6 + 0xC] 0000156A 22A8 0056 move.l [A1], [A0 + 0x56] 0000156E 206E FFFC movea.l A0, [A6 - 0x4] 00001572 226E 0008 movea.l A1, [A6 + 0x8] 00001576 22A8 005A move.l [A1], [A0 + 0x5A] 0000157A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000157E 205F movea.l A0, [A7]+ 00001580 A02A syscall HUnlock 00001582 202E FFF8 move.l D0, [A6 - 0x8] 00001586 4E5E unlink A6 00001588 205F movea.l A0, [A7]+ 0000158A 4FEF 000C lea.l A7, [A7 + 0xC] 0000158E 2E80 move.l [A7], D0 00001590 4ED0 jmp [A0] 00001592 4745 chk.w D3, D5 00001594 5443 addq.w D3, 2 00001596 5552 subq.w [A2], 2 00001598 5245 addq.w D5, 1 0000159A 4E56 0000 link A6, 0 0000159E 206E 0008 movea.l A0, [A6 + 0x8] 000015A2 7001 moveq.l D0, 0x01 000015A4 3080 move.w [A0], D0 000015A6 7000 moveq.l D0, 0x00 000015A8 4E5E unlink A6 000015AA 205F movea.l A0, [A7]+ 000015AC 4FEF 0004 lea.l A7, [A7 + 0x4] 000015B0 2E80 move.l [A7], D0 000015B2 4ED0 jmp [A0] 000015B4 4745 chk.w D3, D5 000015B6 5449 addq.w A1, 2 000015B8 4E50 5554 link A0, -0xFFFFAAAC 000015BC 4E56 FFF8 link A6, -0x0008 000015C0 42AE FFF8 clr.l [A6 - 0x8] 000015C4 2F2E 000A move.l -[A7], [A6 + 0xA] 000015C8 205F movea.l A0, [A7]+ 000015CA A029 syscall HLock 000015CC 206E 000A movea.l A0, [A6 + 0xA] 000015D0 2D50 FFFC move.l [A6 - 0x4], [A0] 000015D4 4A6E 0008 tst.w [A6 + 0x8] 000015D8 56C0 sne D0 000015DA 4400 neg.b D0 000015DC 4880 ext.w D0 000015DE 206E FFFC movea.l A0, [A6 - 0x4] 000015E2 1140 0076 move.b [A0 + 0x76], D0 000015E6 2F2E 000A move.l -[A7], [A6 + 0xA] 000015EA 205F movea.l A0, [A7]+ 000015EC A02A syscall HUnlock 000015EE 202E FFF8 move.l D0, [A6 - 0x8] 000015F2 4E5E unlink A6 000015F4 205F movea.l A0, [A7]+ 000015F6 4FEF 0006 lea.l A7, [A7 + 0x6] 000015FA 2E80 move.l [A7], D0 000015FC 4ED0 jmp [A0] 000015FE 5345 subq.w D5, 1 00001600 5443 addq.w D3, 2 00001602 4C49 5053 movem.l D0,D1,D4,D6,A4,A6, A1 00001606 4E56 FFF8 link A6, -0x0008 0000160A 42AE FFF8 clr.l [A6 - 0x8] 0000160E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001612 205F movea.l A0, [A7]+ 00001614 A029 syscall HLock 00001616 206E 000C movea.l A0, [A6 + 0xC] 0000161A 2D50 FFFC move.l [A6 - 0x4], [A0] 0000161E 206E FFFC movea.l A0, [A6 - 0x4] 00001622 4A28 0076 tst.b [A0 + 0x76] 00001626 6604 bne +0x6 /* 0000162C */ 00001628 7000 moveq.l D0, 0x00 0000162A 6002 bra +0x4 /* 0000162E */ label0000162C: 0000162C 7001 moveq.l D0, 0x01 label0000162E: 0000162E 206E 0008 movea.l A0, [A6 + 0x8] 00001632 3080 move.w [A0], D0 00001634 2F2E 000C move.l -[A7], [A6 + 0xC] 00001638 205F movea.l A0, [A7]+ 0000163A A02A syscall HUnlock 0000163C 202E FFF8 move.l D0, [A6 - 0x8] 00001640 4E5E unlink A6 00001642 205F movea.l A0, [A7]+ 00001644 4FEF 0008 lea.l A7, [A7 + 0x8] 00001648 2E80 move.l [A7], D0 0000164A 4ED0 jmp [A0] 0000164C 4745 chk.w D3, D5 0000164E 5443 addq.w D3, 2 00001650 4C49 5053 movem.l D0,D1,D4,D6,A4,A6, A1 00001654 4E56 FFF8 link A6, -0x0008 00001658 42AE FFF8 clr.l [A6 - 0x8] 0000165C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001660 205F movea.l A0, [A7]+ 00001662 A029 syscall HLock 00001664 206E 000C movea.l A0, [A6 + 0xC] 00001668 2D50 FFFC move.l [A6 - 0x4], [A0] 0000166C 4AAE 0008 tst.l [A6 + 0x8] 00001670 6732 beq +0x34 /* 000016A4 */ 00001672 206E FFFC movea.l A0, [A6 - 0x4] 00001676 4AA8 0078 tst.l [A0 + 0x78] 0000167A 670C beq +0xE /* 00001688 */ 0000167C 206E FFFC movea.l A0, [A6 - 0x4] 00001680 2F28 0078 move.l -[A7], [A0 + 0x78] 00001684 A8DD syscall SetEmptyRgn 00001686 600E bra +0x10 /* 00001696 */ label00001688: 00001688 42A7 clr.l -[A7] 0000168A A8D8 syscall NewRgn 0000168C 205F movea.l A0, [A7]+ 0000168E 226E FFFC movea.l A1, [A6 - 0x4] 00001692 2348 0078 move.l [A1 + 0x78], A0 label00001696: 00001696 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000169A 206E FFFC movea.l A0, [A6 - 0x4] 0000169E 2F28 0078 move.l -[A7], [A0 + 0x78] 000016A2 A8DC syscall CopyRgn label000016A4: 000016A4 2F2E 000C move.l -[A7], [A6 + 0xC] 000016A8 205F movea.l A0, [A7]+ 000016AA A02A syscall HUnlock 000016AC 202E FFF8 move.l D0, [A6 - 0x8] 000016B0 4E5E unlink A6 000016B2 205F movea.l A0, [A7]+ 000016B4 4FEF 0008 lea.l A7, [A7 + 0x8] 000016B8 2E80 move.l [A7], D0 000016BA 4ED0 jmp [A0] 000016BC 5345 subq.w D5, 1 000016BE 5443 addq.w D3, 2 000016C0 4C49 5052 movem.l D1,D4,D6,A4,A6, A1 000016C4 4E56 FFF8 link A6, -0x0008 000016C8 42AE FFF8 clr.l [A6 - 0x8] 000016CC 2F2E 000C move.l -[A7], [A6 + 0xC] 000016D0 205F movea.l A0, [A7]+ 000016D2 A029 syscall HLock 000016D4 206E 000C movea.l A0, [A6 + 0xC] 000016D8 2D50 FFFC move.l [A6 - 0x4], [A0] 000016DC 2D7C FFFF F767 FFF8 move.l [A6 - 0x8], 0xFFFFF767 000016E4 2F2E 000C move.l -[A7], [A6 + 0xC] 000016E8 205F movea.l A0, [A7]+ 000016EA A02A syscall HUnlock 000016EC 202E FFF8 move.l D0, [A6 - 0x8] 000016F0 4E5E unlink A6 000016F2 205F movea.l A0, [A7]+ 000016F4 4FEF 0008 lea.l A7, [A7 + 0x8] 000016F8 2E80 move.l [A7], D0 000016FA 4ED0 jmp [A0] 000016FC 434C chk.w D1, A4 000016FE 4541 chk.w D2, D1 00001700 5243 addq.w D3, 1 00001702 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1 00001706 0000 203C ori.b D0, 0x3C /* '<' */ 0000170A FFFF .invalid <> 0000170C F767 .extension 0x767 <> // unimplemented 0000170E 4E5E unlink A6 00001710 205F movea.l A0, [A7]+ 00001712 4FEF 0004 lea.l A7, [A7 + 0x4] 00001716 2E80 move.l [A7], D0 00001718 4ED0 jmp [A0] 0000171A 4745 chk.w D3, D5 0000171C 5443 addq.w D3, 2 0000171E 4C55 5449 movem.l D0,D3,D6,A2,A4,A6, [A5] 00001722 4E56 FFDE link A6, -0x0022 00001726 42AE FFF8 clr.l [A6 - 0x8] 0000172A 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000172E 205F movea.l A0, [A7]+ 00001730 A029 syscall HLock 00001732 206E 0018 movea.l A0, [A6 + 0x18] 00001736 2D50 FFFC move.l [A6 - 0x4], [A0] 0000173A 4AAE 0014 tst.l [A6 + 0x14] 0000173E 6700 00AC beq +0xAE /* 000017EC */ 00001742 206E 0010 movea.l A0, [A6 + 0x10] 00001746 43EE FFE8 lea.l A1, [A6 - 0x18] 0000174A 22D8 move.l [A1]+, [A0]+ 0000174C 22D8 move.l [A1]+, [A0]+ 0000174E 4AAE 0008 tst.l [A6 + 0x8] 00001752 6726 beq +0x28 /* 0000177A */ 00001754 206E FFFC movea.l A0, [A6 - 0x4] 00001758 4AA8 007C tst.l [A0 + 0x7C] 0000175C 660E bne +0x10 /* 0000176C */ 0000175E 42A7 clr.l -[A7] 00001760 A8D8 syscall NewRgn 00001762 205F movea.l A0, [A7]+ 00001764 226E FFFC movea.l A1, [A6 - 0x4] 00001768 2348 007C move.l [A1 + 0x7C], A0 label0000176C: 0000176C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001770 206E FFFC movea.l A0, [A6 - 0x4] 00001774 2F28 007C move.l -[A7], [A0 + 0x7C] 00001778 A8DC syscall CopyRgn label0000177A: 0000177A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000177E 486E FFE8 pea.l [A6 - 0x18] 00001782 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001786 206E FFFC movea.l A0, [A6 - 0x4] 0000178A 2F28 0008 move.l -[A7], [A0 + 0x8] 0000178E 206E FFFC movea.l A0, [A6 - 0x4] 00001792 3F28 0004 move.w -[A7], [A0 + 0x4] 00001796 4EBA 094E jsr [PC + 0x94E /* 000020E6 */] 0000179A 4FEF 0012 lea.l A7, [A7 + 0x12] 0000179E 48C0 ext.l D0 000017A0 2D40 FFF8 move.l [A6 - 0x8], D0 000017A4 4AAE FFF8 tst.l [A6 - 0x8] 000017A8 670A beq +0xC /* 000017B4 */ 000017AA 2D7C FFFF F766 FFF8 move.l [A6 - 0x8], 0xFFFFF766 000017B2 6038 bra +0x3A /* 000017EC */ label000017B4: 000017B4 206E FFFC movea.l A0, [A6 - 0x4] 000017B8 2068 0008 movea.l A0, [A0 + 0x8] 000017BC 226E FFFC movea.l A1, [A6 - 0x4] 000017C0 2368 0002 000C move.l [A1 + 0xC], [A0 + 0x2] 000017C6 206E FFFC movea.l A0, [A6 - 0x4] 000017CA 41E8 0020 lea.l A0, [A0 + 0x20] 000017CE 43EE FFE8 lea.l A1, [A6 - 0x18] 000017D2 20D9 move.l [A0]+, [A1]+ 000017D4 20D9 move.l [A0]+, [A1]+ 000017D6 4AAE 000C tst.l [A6 + 0xC] 000017DA 6710 beq +0x12 /* 000017EC */ 000017DC 2F2E 000C move.l -[A7], [A6 + 0xC] 000017E0 206E FFFC movea.l A0, [A6 - 0x4] 000017E4 4868 0028 pea.l [A0 + 0x28] 000017E8 4EBA 05AC jsr [PC + 0x5AC /* 00001D96 */] label000017EC: 000017EC 2F2E 0018 move.l -[A7], [A6 + 0x18] 000017F0 205F movea.l A0, [A7]+ 000017F2 A02A syscall HUnlock 000017F4 202E FFF8 move.l D0, [A6 - 0x8] 000017F8 4E5E unlink A6 000017FA 205F movea.l A0, [A7]+ 000017FC 4FEF 0014 lea.l A7, [A7 + 0x14] 00001800 2E80 move.l [A7], D0 00001802 4ED0 jmp [A0] 00001804 5345 subq.w D5, 1 00001806 5450 addq.w [A0], 2 00001808 4C41 5954 movem.l D2,D4,D6,A0,A3,A4,A6, D1 fn0000180C: 0000180C 4E56 FFE2 link A6, -0x001E 00001810 42AE FFFC clr.l [A6 - 0x4] 00001814 2F2E 000A move.l -[A7], [A6 + 0xA] 00001818 205F movea.l A0, [A7]+ 0000181A A029 syscall HLock 0000181C 206E 000A movea.l A0, [A6 + 0xA] 00001820 2D50 FFF8 move.l [A6 - 0x8], [A0] 00001824 206E FFF8 movea.l A0, [A6 - 0x8] 00001828 316E 0008 0088 move.w [A0 + 0x88], [A6 + 0x8] 0000182E 206E FFF8 movea.l A0, [A6 - 0x8] 00001832 43EE FFEE lea.l A1, [A6 - 0x12] 00001836 41E8 0018 lea.l A0, [A0 + 0x18] 0000183A 22D8 move.l [A1]+, [A0]+ 0000183C 22D8 move.l [A1]+, [A0]+ 0000183E 206E FFF8 movea.l A0, [A6 - 0x8] 00001842 7000 moveq.l D0, 0x00 00001844 1028 008B move.b D0, [A0 + 0x8B] 00001848 3F00 move.w -[A7], D0 0000184A 206E FFF8 movea.l A0, [A6 - 0x8] 0000184E 7000 moveq.l D0, 0x00 00001850 1028 008A move.b D0, [A0 + 0x8A] 00001854 3F00 move.w -[A7], D0 00001856 486E FFEE pea.l [A6 - 0x12] 0000185A 4EBA 04DE jsr [PC + 0x4DE /* 00001D3A */] 0000185E 508F addq.l A7, 8 00001860 206E FFF8 movea.l A0, [A6 - 0x8] 00001864 43EE FFE6 lea.l A1, [A6 - 0x1A] 00001868 41E8 0020 lea.l A0, [A0 + 0x20] 0000186C 22D8 move.l [A1]+, [A0]+ 0000186E 22D8 move.l [A1]+, [A0]+ 00001870 206E FFF8 movea.l A0, [A6 - 0x8] 00001874 2068 0008 movea.l A0, [A0 + 0x8] 00001878 2D68 0002 FFE2 move.l [A6 - 0x1E], [A0 + 0x2] 0000187E 302E 0008 move.w D0, [A6 + 0x8] 00001882 4EBA E79C jsr [PC - 0x1864 /* 00000020 */] 00001886 0000 0003 ori.b D0, 0x3 0000188A 022C 0008 002A andi.b [A4 + 0x2A], 0x8 00001890 00AC 016E 4267 206E ori.l [A4 + 0x206E], 0x16E4267 00001898 FFF8 .invalid <> 0000189A 3F28 0004 move.w -[A7], [A0 + 0x4] 0000189E 3F3C 001E move.w -[A7], 0x1E 000018A2 42A7 clr.l -[A7] 000018A4 4EBA EB42 jsr [PC - 0x14BE /* 000003E8 */] 000018A8 301F move.w D0, [A7]+ 000018AA 206E FFF8 movea.l A0, [A6 - 0x8] 000018AE 7001 moveq.l D0, 0x01 000018B0 1140 008C move.b [A0 + 0x8C], D0 000018B4 6000 0200 bra +0x202 /* 00001AB6 */ 000018B8 4AAE FFE2 tst.l [A6 - 0x1E] 000018BC 6700 0072 beq +0x74 /* 00001930 */ 000018C0 4267 clr.w -[A7] 000018C2 206E FFF8 movea.l A0, [A6 - 0x8] 000018C6 3F28 0004 move.w -[A7], [A0 + 0x4] 000018CA 3F3C 0016 move.w -[A7], 0x16 000018CE 206E FFF8 movea.l A0, [A6 - 0x8] 000018D2 4868 0008 pea.l [A0 + 0x8] 000018D6 4EBA EB10 jsr [PC - 0x14F0 /* 000003E8 */] 000018DA 301F move.w D0, [A7]+ 000018DC 48C0 ext.l D0 000018DE 2D40 FFFC move.l [A6 - 0x4], D0 000018E2 4AAE FFFC tst.l [A6 - 0x4] 000018E6 670A beq +0xC /* 000018F2 */ 000018E8 2D7C FFFF F766 FFFC move.l [A6 - 0x4], 0xFFFFF766 000018F0 6030 bra +0x32 /* 00001922 */ label000018F2: 000018F2 42A7 clr.l -[A7] 000018F4 42A7 clr.l -[A7] 000018F6 486E FFE6 pea.l [A6 - 0x1A] 000018FA 486E FFEE pea.l [A6 - 0x12] 000018FE 206E FFF8 movea.l A0, [A6 - 0x8] 00001902 3F28 0004 move.w -[A7], [A0 + 0x4] 00001906 4EBA EB82 jsr [PC - 0x147E /* 0000048A */] 0000190A 4FEF 0012 lea.l A7, [A7 + 0x12] 0000190E 48C0 ext.l D0 00001910 2D40 FFFC move.l [A6 - 0x4], D0 00001914 4AAE FFFC tst.l [A6 - 0x4] 00001918 6708 beq +0xA /* 00001922 */ 0000191A 2D7C FFFF F766 FFFC move.l [A6 - 0x4], 0xFFFFF766 label00001922: 00001922 206E FFF8 movea.l A0, [A6 - 0x8] 00001926 7001 moveq.l D0, 0x01 00001928 1140 008C move.b [A0 + 0x8C], D0 0000192C 6000 0188 bra +0x18A /* 00001AB6 */ label00001930: 00001930 2D7C FFFF F766 FFFC move.l [A6 - 0x4], 0xFFFFF766 00001938 6000 017C bra +0x17E /* 00001AB6 */ 0000193C 4AAE FFE2 tst.l [A6 - 0x1E] 00001940 660C bne +0xE /* 0000194E */ 00001942 2D7C FFFF F766 FFFC move.l [A6 - 0x4], 0xFFFFF766 0000194A 6000 016A bra +0x16C /* 00001AB6 */ label0000194E: 0000194E 4267 clr.w -[A7] 00001950 206E FFF8 movea.l A0, [A6 - 0x8] 00001954 3F28 0004 move.w -[A7], [A0 + 0x4] 00001958 3F3C 0016 move.w -[A7], 0x16 0000195C 206E FFF8 movea.l A0, [A6 - 0x8] 00001960 4868 0008 pea.l [A0 + 0x8] 00001964 4EBA EA82 jsr [PC - 0x157E /* 000003E8 */] 00001968 301F move.w D0, [A7]+ 0000196A 48C0 ext.l D0 0000196C 2D40 FFFC move.l [A6 - 0x4], D0 00001970 4AAE FFFC tst.l [A6 - 0x4] 00001974 670C beq +0xE /* 00001982 */ 00001976 2D7C FFFF F766 FFFC move.l [A6 - 0x4], 0xFFFFF766 0000197E 6000 0072 bra +0x74 /* 000019F2 */ label00001982: 00001982 206E FFF8 movea.l A0, [A6 - 0x8] 00001986 2F28 000C move.l -[A7], [A0 + 0xC] 0000198A 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 0000198E 4EBA 17A6 jsr [PC + 0x17A6 /* 00003136 */] 00001992 508F addq.l A7, 8 00001994 4A00 tst.b D0 00001996 6610 bne +0x12 /* 000019A8 */ 00001998 206E FFE2 movea.l A0, [A6 - 0x1E] 0000199C 2050 movea.l A0, [A0] 0000199E 43EE FFE6 lea.l A1, [A6 - 0x1A] 000019A2 5C88 addq.l A0, 6 000019A4 22D8 move.l [A1]+, [A0]+ 000019A6 22D8 move.l [A1]+, [A0]+ label000019A8: 000019A8 4878 0001 push.l 0x1 000019AC 42A7 clr.l -[A7] 000019AE 486E FFE6 pea.l [A6 - 0x1A] 000019B2 486E FFEE pea.l [A6 - 0x12] 000019B6 206E FFF8 movea.l A0, [A6 - 0x8] 000019BA 3F28 0004 move.w -[A7], [A0 + 0x4] 000019BE 4EBA EACA jsr [PC - 0x1536 /* 0000048A */] 000019C2 4FEF 0012 lea.l A7, [A7 + 0x12] 000019C6 48C0 ext.l D0 000019C8 2D40 FFFC move.l [A6 - 0x4], D0 000019CC 4AAE FFFC tst.l [A6 - 0x4] 000019D0 670A beq +0xC /* 000019DC */ 000019D2 2D7C FFFF F766 FFFC move.l [A6 - 0x4], 0xFFFFF766 000019DA 6016 bra +0x18 /* 000019F2 */ label000019DC: 000019DC 4267 clr.w -[A7] 000019DE 206E FFF8 movea.l A0, [A6 - 0x8] 000019E2 3F28 0004 move.w -[A7], [A0 + 0x4] 000019E6 3F3C 001E move.w -[A7], 0x1E 000019EA 42A7 clr.l -[A7] 000019EC 4EBA E9FA jsr [PC - 0x1606 /* 000003E8 */] 000019F0 301F move.w D0, [A7]+ label000019F2: 000019F2 206E FFF8 movea.l A0, [A6 - 0x8] 000019F6 7001 moveq.l D0, 0x01 000019F8 1140 008C move.b [A0 + 0x8C], D0 000019FC 6000 00B8 bra +0xBA /* 00001AB6 */ 00001A00 4AAE FFE2 tst.l [A6 - 0x1E] 00001A04 660C bne +0xE /* 00001A12 */ 00001A06 2D7C FFFF F766 FFFC move.l [A6 - 0x4], 0xFFFFF766 00001A0E 6000 00A6 bra +0xA8 /* 00001AB6 */ label00001A12: 00001A12 206E FFF8 movea.l A0, [A6 - 0x8] 00001A16 4A28 008C tst.b [A0 + 0x8C] 00001A1A 6616 bne +0x18 /* 00001A32 */ 00001A1C 206E FFF8 movea.l A0, [A6 - 0x8] 00001A20 2F28 000C move.l -[A7], [A0 + 0xC] 00001A24 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001A28 4EBA 170C jsr [PC + 0x170C /* 00003136 */] 00001A2C 508F addq.l A7, 8 00001A2E 4A00 tst.b D0 00001A30 6632 bne +0x34 /* 00001A64 */ label00001A32: 00001A32 206E FFE2 movea.l A0, [A6 - 0x1E] 00001A36 2050 movea.l A0, [A0] 00001A38 43EE FFE6 lea.l A1, [A6 - 0x1A] 00001A3C 5C88 addq.l A0, 6 00001A3E 22D8 move.l [A1]+, [A0]+ 00001A40 22D8 move.l [A1]+, [A0]+ 00001A42 4267 clr.w -[A7] 00001A44 206E FFF8 movea.l A0, [A6 - 0x8] 00001A48 3F28 0004 move.w -[A7], [A0 + 0x4] 00001A4C 3F3C 0016 move.w -[A7], 0x16 00001A50 206E FFF8 movea.l A0, [A6 - 0x8] 00001A54 4868 0008 pea.l [A0 + 0x8] 00001A58 4EBA E98E jsr [PC - 0x1672 /* 000003E8 */] 00001A5C 301F move.w D0, [A7]+ 00001A5E 48C0 ext.l D0 00001A60 2D40 FFFC move.l [A6 - 0x4], D0 label00001A64: 00001A64 4878 0001 push.l 0x1 00001A68 42A7 clr.l -[A7] 00001A6A 486E FFE6 pea.l [A6 - 0x1A] 00001A6E 486E FFEE pea.l [A6 - 0x12] 00001A72 206E FFF8 movea.l A0, [A6 - 0x8] 00001A76 3F28 0004 move.w -[A7], [A0 + 0x4] 00001A7A 4EBA EA0E jsr [PC - 0x15F2 /* 0000048A */] 00001A7E 4FEF 0012 lea.l A7, [A7 + 0x12] 00001A82 48C0 ext.l D0 00001A84 2D40 FFFC move.l [A6 - 0x4], D0 00001A88 4AAE FFFC tst.l [A6 - 0x4] 00001A8C 670A beq +0xC /* 00001A98 */ 00001A8E 2D7C FFFF F766 FFFC move.l [A6 - 0x4], 0xFFFFF766 00001A96 6016 bra +0x18 /* 00001AAE */ label00001A98: 00001A98 4267 clr.w -[A7] 00001A9A 206E FFF8 movea.l A0, [A6 - 0x8] 00001A9E 3F28 0004 move.w -[A7], [A0 + 0x4] 00001AA2 3F3C 001E move.w -[A7], 0x1E 00001AA6 42A7 clr.l -[A7] 00001AA8 4EBA E93E jsr [PC - 0x16C2 /* 000003E8 */] 00001AAC 301F move.w D0, [A7]+ label00001AAE: 00001AAE 206E FFF8 movea.l A0, [A6 - 0x8] 00001AB2 4228 008C clr.b [A0 + 0x8C] label00001AB6: 00001AB6 2F2E 000A move.l -[A7], [A6 + 0xA] 00001ABA 205F movea.l A0, [A7]+ 00001ABC A02A syscall HUnlock 00001ABE 202E FFFC move.l D0, [A6 - 0x4] 00001AC2 4E5E unlink A6 00001AC4 205F movea.l A0, [A7]+ 00001AC6 4FEF 0006 lea.l A7, [A7 + 0x6] 00001ACA 2E80 move.l [A7], D0 00001ACC 4ED0 jmp [A0] 00001ACE 5345 subq.w D5, 1 00001AD0 5450 addq.w [A0], 2 00001AD2 4C41 5954 movem.l D2,D4,D6,A0,A3,A4,A6, D1 00001AD6 4E56 FFE2 link A6, -0x001E 00001ADA 42AE FFFC clr.l [A6 - 0x4] 00001ADE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001AE2 205F movea.l A0, [A7]+ 00001AE4 A029 syscall HLock 00001AE6 206E 0010 movea.l A0, [A6 + 0x10] 00001AEA 2D50 FFF8 move.l [A6 - 0x8], [A0] 00001AEE 42A7 clr.l -[A7] 00001AF0 AA2A syscall GetMainDevice 00001AF2 205F movea.l A0, [A7]+ 00001AF4 2D48 FFF4 move.l [A6 - 0xC], A0 00001AF8 4AAE FFF4 tst.l [A6 - 0xC] 00001AFC 6700 0072 beq +0x74 /* 00001B70 */ 00001B00 4267 clr.w -[A7] 00001B02 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001B06 4EBA E916 jsr [PC - 0x16EA /* 0000041E */] 00001B0A 101F move.b D0, [A7]+ 00001B0C 1D40 FFF3 move.b [A6 - 0xD], D0 00001B10 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001B14 205F movea.l A0, [A7]+ 00001B16 A029 syscall HLock 00001B18 206E FFF4 movea.l A0, [A6 - 0xC] 00001B1C 2050 movea.l A0, [A0] 00001B1E 43EE FFEA lea.l A1, [A6 - 0x16] 00001B22 41E8 0022 lea.l A0, [A0 + 0x22] 00001B26 22D8 move.l [A1]+, [A0]+ 00001B28 22D8 move.l [A1]+, [A0]+ 00001B2A 4267 clr.w -[A7] 00001B2C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B30 486E FFEA pea.l [A6 - 0x16] 00001B34 486E FFE2 pea.l [A6 - 0x1E] 00001B38 A8AA syscall SectRect 00001B3A 101F move.b D0, [A7]+ 00001B3C 4A00 tst.b D0 00001B3E 671C beq +0x1E /* 00001B5C */ 00001B40 4267 clr.w -[A7] 00001B42 486E FFE2 pea.l [A6 - 0x1E] 00001B46 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B4A A8A6 syscall EqualRect 00001B4C 101F move.b D0, [A7]+ 00001B4E 4A00 tst.b D0 00001B50 6612 bne +0x14 /* 00001B64 */ 00001B52 2D7C FFFF F766 FFFC move.l [A6 - 0x4], 0xFFFFF766 00001B5A 6008 bra +0xA /* 00001B64 */ label00001B5C: 00001B5C 2D7C FFFF F766 FFFC move.l [A6 - 0x4], 0xFFFFF766 label00001B64: 00001B64 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001B68 1F2E FFF3 move.b -[A7], [A6 - 0xD] 00001B6C 4EBA E8BA jsr [PC - 0x1746 /* 00000428 */] label00001B70: 00001B70 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001B74 205F movea.l A0, [A7]+ 00001B76 A02A syscall HUnlock 00001B78 202E FFFC move.l D0, [A6 - 0x4] 00001B7C 4E5E unlink A6 00001B7E 205F movea.l A0, [A7]+ 00001B80 4FEF 000C lea.l A7, [A7 + 0xC] 00001B84 2E80 move.l [A7], D0 00001B86 4ED0 jmp [A0] 00001B88 5052 addq.w [A2], 8 00001B8A 4546 chk.w D2, D6 00001B8C 4C49 4748 movem.l D3,D6,A0,A1,A2,A6, A1 00001B90 4E56 FFFC link A6, -0x0004 00001B94 42AE FFFC clr.l [A6 - 0x4] 00001B98 206E 0008 movea.l A0, [A6 + 0x8] 00001B9C 7004 moveq.l D0, 0x04 00001B9E 3080 move.w [A0], D0 00001BA0 202E FFFC move.l D0, [A6 - 0x4] 00001BA4 4E5E unlink A6 00001BA6 205F movea.l A0, [A7]+ 00001BA8 4FEF 0004 lea.l A7, [A7 + 0x4] 00001BAC 2E80 move.l [A7], D0 00001BAE 4ED0 jmp [A0] 00001BB0 4745 chk.w D3, D5 00001BB2 544E addq.w A6, 2 00001BB4 554D subq.w A5, 2 00001BB6 4245 clr.w D5 00001BB8 4E56 FFFC link A6, -0x0004 00001BBC 42AE FFFC clr.l [A6 - 0x4] 00001BC0 302E 000C move.w D0, [A6 + 0xC] 00001BC4 4EBA E45A jsr [PC - 0x1BA6 /* 00000020 */] 00001BC8 0000 0003 ori.b D0, 0x3 00001BCC 0030 0008 0010 ori.b [A0 + D0.w + 0x10], 0x8 00001BD2 0018 0020 ori.b [A0]+, 0x20 /* ' ' */ 00001BD6 206E 0008 movea.l A0, [A6 + 0x8] 00001BDA 7002 moveq.l D0, 0x02 00001BDC 3080 move.w [A0], D0 00001BDE 6024 bra +0x26 /* 00001C04 */ 00001BE0 206E 0008 movea.l A0, [A6 + 0x8] 00001BE4 7002 moveq.l D0, 0x02 00001BE6 3080 move.w [A0], D0 00001BE8 601A bra +0x1C /* 00001C04 */ 00001BEA 206E 0008 movea.l A0, [A6 + 0x8] 00001BEE 7001 moveq.l D0, 0x01 00001BF0 3080 move.w [A0], D0 00001BF2 6010 bra +0x12 /* 00001C04 */ 00001BF4 206E 0008 movea.l A0, [A6 + 0x8] 00001BF8 4250 clr.w [A0] 00001BFA 6008 bra +0xA /* 00001C04 */ 00001BFC 2D7C FFFF F766 FFFC move.l [A6 - 0x4], 0xFFFFF766 label00001C04: 00001C04 202E FFFC move.l D0, [A6 - 0x4] 00001C08 4E5E unlink A6 00001C0A 205F movea.l A0, [A7]+ 00001C0C 4FEF 000A lea.l A7, [A7 + 0xA] 00001C10 2E80 move.l [A7], D0 00001C12 4ED0 jmp [A0] 00001C14 4745 chk.w D3, D5 00001C16 5449 addq.w A1, 2 00001C18 4E50 5554 link A0, -0xFFFFAAAC 00001C1C 4E56 FFC6 link A6, -0x003A 00001C20 42AE FFFC clr.l [A6 - 0x4] 00001C24 206E 000A movea.l A0, [A6 + 0xA] 00001C28 2D50 FFF8 move.l [A6 - 0x8], [A0] 00001C2C 4A6E 0008 tst.w [A6 + 0x8] 00001C30 6D1E blt +0x20 /* 00001C50 */ 00001C32 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4 00001C38 6C16 bge +0x18 /* 00001C50 */ 00001C3A 206E FFF8 movea.l A0, [A6 - 0x8] 00001C3E 316E 0008 008E move.w [A0 + 0x8E], [A6 + 0x8] 00001C44 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001C48 4EBA 13B4 jsr [PC + 0x13B4 /* 00002FFE */] 00001C4C 588F addq.l A7, 4 00001C4E 6008 bra +0xA /* 00001C58 */ label00001C50: 00001C50 2D7C FFFF F766 FFFC move.l [A6 - 0x4], 0xFFFFF766 label00001C58: 00001C58 202E FFFC move.l D0, [A6 - 0x4] 00001C5C 4E5E unlink A6 00001C5E 205F movea.l A0, [A7]+ 00001C60 4FEF 0006 lea.l A7, [A7 + 0x6] 00001C64 2E80 move.l [A7], D0 00001C66 4ED0 jmp [A0] 00001C68 5345 subq.w D5, 1 00001C6A 5449 addq.w A1, 2 00001C6C 4E50 5554 link A0, -0xFFFFAAAC 00001C70 4E56 FFF8 link A6, -0x0008 00001C74 42AE FFFC clr.l [A6 - 0x4] 00001C78 206E 000C movea.l A0, [A6 + 0xC] 00001C7C 2D50 FFF8 move.l [A6 - 0x8], [A0] 00001C80 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001C84 4EBA 120C jsr [PC + 0x120C /* 00002E92 */] 00001C88 588F addq.l A7, 4 00001C8A 206E FFF8 movea.l A0, [A6 - 0x8] 00001C8E 226E 0008 movea.l A1, [A6 + 0x8] 00001C92 32A8 008E move.w [A1], [A0 + 0x8E] 00001C96 202E FFFC move.l D0, [A6 - 0x4] 00001C9A 4E5E unlink A6 00001C9C 205F movea.l A0, [A7]+ 00001C9E 4FEF 0008 lea.l A7, [A7 + 0x8] 00001CA2 2E80 move.l [A7], D0 00001CA4 4ED0 jmp [A0] 00001CA6 4745 chk.w D3, D5 00001CA8 5449 addq.w A1, 2 00001CAA 4E50 5554 link A0, -0xFFFFAAAC 00001CAE 4E56 FFF8 link A6, -0x0008 00001CB2 42AE FFFC clr.l [A6 - 0x4] 00001CB6 206E 000A movea.l A0, [A6 + 0xA] 00001CBA 2D50 FFF8 move.l [A6 - 0x8], [A0] 00001CBE 4A6E 0008 tst.w [A6 + 0x8] 00001CC2 6712 beq +0x14 /* 00001CD6 */ 00001CC4 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00001CCA 670A beq +0xC /* 00001CD6 */ 00001CCC 2D7C FFFF F766 FFFC move.l [A6 - 0x4], 0xFFFFF766 00001CD4 6014 bra +0x16 /* 00001CEA */ label00001CD6: 00001CD6 206E FFF8 movea.l A0, [A6 - 0x8] 00001CDA 316E 0008 0090 move.w [A0 + 0x90], [A6 + 0x8] 00001CE0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001CE4 4EBA 1318 jsr [PC + 0x1318 /* 00002FFE */] 00001CE8 588F addq.l A7, 4 label00001CEA: 00001CEA 202E FFFC move.l D0, [A6 - 0x4] 00001CEE 4E5E unlink A6 00001CF0 205F movea.l A0, [A7]+ 00001CF2 4FEF 0006 lea.l A7, [A7 + 0x6] 00001CF6 2E80 move.l [A7], D0 00001CF8 4ED0 jmp [A0] 00001CFA 5345 subq.w D5, 1 00001CFC 5449 addq.w A1, 2 00001CFE 4E50 5554 link A0, -0xFFFFAAAC fn00001D02: 00001D02 4E56 FFFC link A6, -0x0004 00001D06 422E FFFF clr.b [A6 - 0x1] 00001D0A 4267 clr.w -[A7] 00001D0C 487A 1512 pea.l [PC + 0x1512 /* 00003220, value 0xA2E4D4F '\n.MO', pstring ".MOONRAKER" */] 00001D10 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D14 4EBA E64E jsr [PC - 0x19B2 /* 00000364 */] 00001D18 301F move.w D0, [A7]+ 00001D1A 3D40 FFFC move.w [A6 - 0x4], D0 00001D1E 4A6E FFFC tst.w [A6 - 0x4] 00001D22 6606 bne +0x8 /* 00001D2A */ 00001D24 7001 moveq.l D0, 0x01 00001D26 1D40 FFFF move.b [A6 - 0x1], D0 label00001D2A: 00001D2A 102E FFFF move.b D0, [A6 - 0x1] 00001D2E 4E5E unlink A6 00001D30 4E75 rts 00001D32 4745 chk.w D3, D5 00001D34 5452 addq.w [A2], 2 00001D36 4546 chk.w D2, D6 00001D38 4E55 4E56 link A5, -0xFFFFB1AA // begin alternate branch 00001D3A-00001D3E fn00001D3A: 00001D3A 4E56 FFFE link A6, -0x0002 // end alternate branch 00001D3A-00001D3E fn00001D3A: // (misaligned) 00001D3C FFFE .invalid <> 00001D3E 4A2E 000D tst.b [A6 + 0xD] 00001D42 6722 beq +0x24 /* 00001D66 */ 00001D44 206E 0008 movea.l A0, [A6 + 0x8] 00001D48 3D68 0002 FFFE move.w [A6 - 0x2], [A0 + 0x2] 00001D4E 206E 0008 movea.l A0, [A6 + 0x8] 00001D52 226E 0008 movea.l A1, [A6 + 0x8] 00001D56 3368 0006 0002 move.w [A1 + 0x2], [A0 + 0x6] 00001D5C 206E 0008 movea.l A0, [A6 + 0x8] 00001D60 316E FFFE 0006 move.w [A0 + 0x6], [A6 - 0x2] label00001D66: 00001D66 4A2E 000F tst.b [A6 + 0xF] 00001D6A 671E beq +0x20 /* 00001D8A */ 00001D6C 206E 0008 movea.l A0, [A6 + 0x8] 00001D70 3D50 FFFE move.w [A6 - 0x2], [A0] 00001D74 206E 0008 movea.l A0, [A6 + 0x8] 00001D78 226E 0008 movea.l A1, [A6 + 0x8] 00001D7C 32A8 0004 move.w [A1], [A0 + 0x4] 00001D80 206E 0008 movea.l A0, [A6 + 0x8] 00001D84 316E FFFE 0004 move.w [A0 + 0x4], [A6 - 0x2] label00001D8A: 00001D8A 4E5E unlink A6 00001D8C 4E75 rts 00001D8E 464C not.w A4 00001D90 4950 chk.w D4, [A0] 00001D92 5245 addq.w D5, 1 00001D94 4354 chk.w D1, [A4] fn00001D96: 00001D96 4E56 0000 link A6, 0 00001D9A 4AAE 000C tst.l [A6 + 0xC] 00001D9E 6700 0084 beq +0x86 /* 00001E24 */ 00001DA2 4AAE 0008 tst.l [A6 + 0x8] 00001DA6 6700 007C beq +0x7E /* 00001E24 */ 00001DAA 206E 000C movea.l A0, [A6 + 0xC] 00001DAE 226E 0008 movea.l A1, [A6 + 0x8] 00001DB2 2290 move.l [A1], [A0] 00001DB4 206E 000C movea.l A0, [A6 + 0xC] 00001DB8 226E 0008 movea.l A1, [A6 + 0x8] 00001DBC 2368 0004 0004 move.l [A1 + 0x4], [A0 + 0x4] 00001DC2 206E 000C movea.l A0, [A6 + 0xC] 00001DC6 226E 0008 movea.l A1, [A6 + 0x8] 00001DCA 2368 0008 0008 move.l [A1 + 0x8], [A0 + 0x8] 00001DD0 206E 000C movea.l A0, [A6 + 0xC] 00001DD4 226E 0008 movea.l A1, [A6 + 0x8] 00001DD8 2368 000C 000C move.l [A1 + 0xC], [A0 + 0xC] 00001DDE 206E 000C movea.l A0, [A6 + 0xC] 00001DE2 226E 0008 movea.l A1, [A6 + 0x8] 00001DE6 2368 0010 0010 move.l [A1 + 0x10], [A0 + 0x10] 00001DEC 206E 000C movea.l A0, [A6 + 0xC] 00001DF0 226E 0008 movea.l A1, [A6 + 0x8] 00001DF4 2368 0014 0014 move.l [A1 + 0x14], [A0 + 0x14] 00001DFA 206E 000C movea.l A0, [A6 + 0xC] 00001DFE 226E 0008 movea.l A1, [A6 + 0x8] 00001E02 2368 0018 0018 move.l [A1 + 0x18], [A0 + 0x18] 00001E08 206E 000C movea.l A0, [A6 + 0xC] 00001E0C 226E 0008 movea.l A1, [A6 + 0x8] 00001E10 2368 001C 001C move.l [A1 + 0x1C], [A0 + 0x1C] 00001E16 206E 000C movea.l A0, [A6 + 0xC] 00001E1A 226E 0008 movea.l A1, [A6 + 0x8] 00001E1E 2368 0020 0020 move.l [A1 + 0x20], [A0 + 0x20] label00001E24: 00001E24 4E5E unlink A6 00001E26 205F movea.l A0, [A7]+ 00001E28 4FEF 0008 lea.l A7, [A7 + 0x8] 00001E2C 4ED0 jmp [A0] 00001E2E 4D41 chk.w D6, D1 00001E30 5452 addq.w [A2], 2 00001E32 4958 chk.w D4, [A0]+ 00001E34 434F chk.w D1, A7 00001E36 4E56 FFBA link A6, -0x0046 00001E3A 42AE FFC2 clr.l [A6 - 0x3E] 00001E3E 42A7 clr.l -[A7] 00001E40 AA32 syscall GetGDevice 00001E42 205F movea.l A0, [A7]+ 00001E44 2D48 FFFC move.l [A6 - 0x4], A0 00001E48 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E4C AA31 syscall SetGDevice 00001E4E 42A7 clr.l -[A7] 00001E50 4878 0808 push.l 0x808 00001E54 4EBA E4F0 jsr [PC - 0x1B10 /* 00000346 */] 00001E58 205F movea.l A0, [A7]+ 00001E5A 2D48 FFF8 move.l [A6 - 0x8], A0 00001E5E 206E FFF8 movea.l A0, [A6 - 0x8] 00001E62 42A7 clr.l -[A7] 00001E64 2D50 FFBA move.l [A6 - 0x46], [A0] 00001E68 AA28 syscall GetCTSeed 00001E6A 201F move.l D0, [A7]+ 00001E6C 206E FFBA movea.l A0, [A6 - 0x46] 00001E70 2080 move.l [A0], D0 00001E72 206E FFF8 movea.l A0, [A6 - 0x8] 00001E76 2050 movea.l A0, [A0] 00001E78 317C 00FF 0006 move.w [A0 + 0x6], 0xFF 00001E7E 486E FFF8 pea.l [A6 - 0x8] 00001E82 4EBA 0034 jsr [PC + 0x34 /* 00001EB8 */] 00001E86 206E FFF8 movea.l A0, [A6 - 0x8] 00001E8A 4267 clr.w -[A7] 00001E8C 3F3C 00FF move.w -[A7], 0xFF 00001E90 2050 movea.l A0, [A0] 00001E92 4868 0008 pea.l [A0 + 0x8] 00001E96 AA3F syscall SetEntries 00001E98 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001E9C 205F movea.l A0, [A7]+ 00001E9E A023 syscall DisposHandle/DisposeHandle 00001EA0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001EA4 AA31 syscall SetGDevice 00001EA6 4E5E unlink A6 00001EA8 205F movea.l A0, [A7]+ 00001EAA 4FEF 0006 lea.l A7, [A7 + 0x6] 00001EAE 4ED0 jmp [A0] 00001EB0 5748 subq.w A0, 3 00001EB2 4143 chk.w D0, D3 00001EB4 4B43 chk.w D5, D3 00001EB6 4C55 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A5] // begin alternate branch 00001EB8-00001EBC fn00001EB8: 00001EB8 4E56 FFF8 link A6, -0x0008 // end alternate branch 00001EB8-00001EBC fn00001EB8: // (misaligned) 00001EBA FFF8 .invalid <> 00001EBC 426E FFF8 clr.w [A6 - 0x8] 00001EC0 426E FFFE clr.w [A6 - 0x2] 00001EC4 6000 00AE bra +0xB0 /* 00001F74 */ label00001EC8: 00001EC8 426E FFFC clr.w [A6 - 0x4] 00001ECC 6000 0096 bra +0x98 /* 00001F64 */ label00001ED0: 00001ED0 426E FFFA clr.w [A6 - 0x6] 00001ED4 6000 007E bra +0x80 /* 00001F54 */ label00001ED8: 00001ED8 206E 0008 movea.l A0, [A6 + 0x8] 00001EDC 2050 movea.l A0, [A0] 00001EDE 302E FFF8 move.w D0, [A6 - 0x8] 00001EE2 48C0 ext.l D0 00001EE4 E780 asl D0, 3 00001EE6 D090 add.l D0, [A0] 00001EE8 2040 movea.l A0, D0 00001EEA 316E FFF8 0008 move.w [A0 + 0x8], [A6 - 0x8] 00001EF0 206E 0008 movea.l A0, [A6 + 0x8] 00001EF4 2050 movea.l A0, [A0] 00001EF6 302E FFF8 move.w D0, [A6 - 0x8] 00001EFA 48C0 ext.l D0 00001EFC E780 asl D0, 3 00001EFE D090 add.l D0, [A0] 00001F00 322E FFFE move.w D1, [A6 - 0x2] 00001F04 4641 not.w D1 00001F06 E149 lsl D1.w, 8 00001F08 2040 movea.l A0, D0 00001F0A 3141 000A move.w [A0 + 0xA], D1 00001F0E 206E 0008 movea.l A0, [A6 + 0x8] 00001F12 2050 movea.l A0, [A0] 00001F14 302E FFF8 move.w D0, [A6 - 0x8] 00001F18 48C0 ext.l D0 00001F1A E780 asl D0, 3 00001F1C D090 add.l D0, [A0] 00001F1E 322E FFFC move.w D1, [A6 - 0x4] 00001F22 4641 not.w D1 00001F24 E149 lsl D1.w, 8 00001F26 2040 movea.l A0, D0 00001F28 3141 000C move.w [A0 + 0xC], D1 00001F2C 206E 0008 movea.l A0, [A6 + 0x8] 00001F30 2050 movea.l A0, [A0] 00001F32 302E FFF8 move.w D0, [A6 - 0x8] 00001F36 48C0 ext.l D0 00001F38 E780 asl D0, 3 00001F3A D090 add.l D0, [A0] 00001F3C 322E FFFA move.w D1, [A6 - 0x6] 00001F40 4641 not.w D1 00001F42 E149 lsl D1.w, 8 00001F44 2040 movea.l A0, D0 00001F46 3141 000E move.w [A0 + 0xE], D1 00001F4A 526E FFF8 addq.w [A6 - 0x8], 1 00001F4E 066E 003F FFFA addi.w [A6 - 0x6], 0x3F /* '?' */ label00001F54: 00001F54 0C6E 00FB FFFA cmpi.w [A6 - 0x6], 0xFB 00001F5A 6F00 FF7C ble -0x82 /* 00001ED8 */ 00001F5E 066E 001F FFFC addi.w [A6 - 0x4], 0x1F label00001F64: 00001F64 0C6E 00F7 FFFC cmpi.w [A6 - 0x4], 0xF7 00001F6A 6F00 FF64 ble -0x9A /* 00001ED0 */ 00001F6E 066E 001F FFFE addi.w [A6 - 0x2], 0x1F label00001F74: 00001F74 0C6E 00F7 FFFE cmpi.w [A6 - 0x2], 0xF7 00001F7A 6F00 FF4C ble -0xB2 /* 00001EC8 */ 00001F7E 4E5E unlink A6 00001F80 205F movea.l A0, [A7]+ 00001F82 4FEF 0004 lea.l A7, [A7 + 0x4] 00001F86 4ED0 jmp [A0] 00001F88 4745 chk.w D3, D5 00001F8A 5433 3332 434F 4E56 FFC0 addq.b [[A3 + 0x434F4E56 + D3 * 2] - 0x40], 2 00001F94 2D78 011C FFCE move.l [A6 - 0x32], [0x0000011C /* UTableBase */] 00001F9A 06AE 0000 00C0 FFCE addi.l [A6 - 0x32], 0xC0 00001FA2 426E FFD2 clr.w [A6 - 0x2E] label00001FA6: 00001FA6 206E FFCE movea.l A0, [A6 - 0x32] 00001FAA 2D50 FFFC move.l [A6 - 0x4], [A0] 00001FAE 4AAE FFFC tst.l [A6 - 0x4] 00001FB2 6752 beq +0x54 /* 00002006 */ 00001FB4 206E FFFC movea.l A0, [A6 - 0x4] 00001FB8 2050 movea.l A0, [A0] 00001FBA 43EE FFD4 lea.l A1, [A6 - 0x2C] 00001FBE 7009 moveq.l D0, 0x09 label00001FC0: 00001FC0 22D8 move.l [A1]+, [A0]+ 00001FC2 51C8 FFFC dbf D0, -0x6 /* 00001FC0 */ 00001FC6 7040 moveq.l D0, 0x40 00001FC8 C06E FFD8 and.w D0, [A6 - 0x28] 00001FCC 4A40 tst.w D0 00001FCE 6736 beq +0x38 /* 00002006 */ 00001FD0 2D6E FFD4 FFC6 move.l [A6 - 0x3A], [A6 - 0x2C] 00001FD6 206E FFC6 movea.l A0, [A6 - 0x3A] 00001FDA 2D50 FFC2 move.l [A6 - 0x3E], [A0] 00001FDE 206E FFC2 movea.l A0, [A6 - 0x3E] 00001FE2 41E8 0012 lea.l A0, [A0 + 0x12] 00001FE6 2D48 FFCA move.l [A6 - 0x36], A0 00001FEA 4267 clr.w -[A7] 00001FEC 2F2E FFCA move.l -[A7], [A6 - 0x36] 00001FF0 487A 123A pea.l [PC + 0x123A /* 0000322C, value 0xA2E4D4F '\n.MO', pstring ".MOONRAKER" */] 00001FF4 1F3C 0001 move.b -[A7], 0x1 00001FF8 1F3C 0001 move.b -[A7], 0x1 00001FFC 4EBA E3AA jsr [PC - 0x1C56 /* 000003A8 */] 00002000 101F move.b D0, [A7]+ 00002002 1D40 FFC1 move.b [A6 - 0x3F], D0 label00002006: 00002006 58AE FFCE addq.l [A6 - 0x32], 4 0000200A 526E FFD2 addq.w [A6 - 0x2E], 1 0000200E 0C6E 0006 FFD2 cmpi.w [A6 - 0x2E], 0x6 00002014 6C06 bge +0x8 /* 0000201C */ 00002016 4A2E FFC1 tst.b [A6 - 0x3F] 0000201A 678A beq -0x74 /* 00001FA6 */ label0000201C: 0000201C 4A2E FFC1 tst.b [A6 - 0x3F] 00002020 6710 beq +0x12 /* 00002032 */ 00002022 7020 moveq.l D0, 0x20 00002024 C06E FFD8 and.w D0, [A6 - 0x28] 00002028 4A40 tst.w D0 0000202A 56C0 sne D0 0000202C 4400 neg.b D0 0000202E 4880 ext.w D0 00002030 6002 bra +0x4 /* 00002034 */ label00002032: 00002032 7000 moveq.l D0, 0x00 label00002034: 00002034 4E5E unlink A6 00002036 4E75 rts 00002038 4953 chk.w D4, [A3] 0000203A 4452 neg.w [A2] 0000203C 4956 chk.w D4, [A6] 0000203E 4552 chk.w D2, [A2] fn00002040: 00002040 4E56 FFFC link A6, -0x0004 00002044 42AE FFFC clr.l [A6 - 0x4] 00002048 4EBA 0C6C jsr [PC + 0xC6C /* 00002CB6 */] 0000204C 4A00 tst.b D0 0000204E 6740 beq +0x42 /* 00002090 */ 00002050 42A7 clr.l -[A7] 00002052 4878 0094 push.l 0x94 00002056 4EBA E2E4 jsr [PC - 0x1D1C /* 0000033C */] 0000205A 205F movea.l A0, [A7]+ 0000205C 2D48 FFFC move.l [A6 - 0x4], A0 00002060 4AAE FFFC tst.l [A6 - 0x4] 00002064 672A beq +0x2C /* 00002090 */ 00002066 42A7 clr.l -[A7] 00002068 AA03 syscall NewPixMap 0000206A 205F movea.l A0, [A7]+ 0000206C 226E FFFC movea.l A1, [A6 - 0x4] 00002070 2348 0002 move.l [A1 + 0x2], A0 00002074 206E FFFC movea.l A0, [A6 - 0x4] 00002078 317C C000 0006 move.w [A0 + 0x6], 0xC000 0000207E 206E FFFC movea.l A0, [A6 - 0x4] 00002082 41E8 008A lea.l A0, [A0 + 0x8A] 00002086 43FA 11B0 lea.l A1, [PC + 0x11B0 /* 00003238, value 0x4019EB78 */] 0000208A 20D9 move.l [A0]+, [A1]+ 0000208C 20D9 move.l [A0]+, [A1]+ 0000208E 30D9 move.w [A0]+, [A1]+ label00002090: 00002090 202E FFFC move.l D0, [A6 - 0x4] 00002094 4E5E unlink A6 00002096 4E75 rts 00002098 4E45 trap 5 0000209A 5746 subq.w D6, 3 0000209C 414B chk.w D0, A3 0000209E 4550 chk.w D2, [A0] fn000020A0: 000020A0 4E56 0000 link A6, 0 000020A4 4AAE 0008 tst.l [A6 + 0x8] 000020A8 6730 beq +0x32 /* 000020DA */ 000020AA 206E 0008 movea.l A0, [A6 + 0x8] 000020AE 4AA8 0018 tst.l [A0 + 0x18] 000020B2 670A beq +0xC /* 000020BE */ 000020B4 206E 0008 movea.l A0, [A6 + 0x8] 000020B8 2F28 0018 move.l -[A7], [A0 + 0x18] 000020BC A8D9 syscall DisposRgn/DisposeRgn label000020BE: 000020BE 206E 0008 movea.l A0, [A6 + 0x8] 000020C2 4AA8 001C tst.l [A0 + 0x1C] 000020C6 670A beq +0xC /* 000020D2 */ 000020C8 206E 0008 movea.l A0, [A6 + 0x8] 000020CC 2F28 001C move.l -[A7], [A0 + 0x1C] 000020D0 A8D9 syscall DisposRgn/DisposeRgn label000020D2: 000020D2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000020D6 205F movea.l A0, [A7]+ 000020D8 A01F syscall DisposPtr/DisposePtr label000020DA: 000020DA 4E5E unlink A6 000020DC 4E75 rts 000020DE 4449 neg.w A1 000020E0 5350 subq.w [A0], 1 000020E2 4F53 chk.w D7, [A3] 000020E4 4546 chk.w D2, D6 fn000020E6: 000020E6 4E56 FFE6 link A6, -0x001A 000020EA 426E FFFE clr.w [A6 - 0x2] 000020EE 4AAE 000A tst.l [A6 + 0xA] 000020F2 6700 00D8 beq +0xDA /* 000021CC */ 000020F6 4AAE 000E tst.l [A6 + 0xE] 000020FA 6700 00D0 beq +0xD2 /* 000021CC */ 000020FE 2F2E 000E move.l -[A7], [A6 + 0xE] 00002102 206E 000A movea.l A0, [A6 + 0xA] 00002106 2F28 0002 move.l -[A7], [A0 + 0x2] 0000210A AA05 syscall CopyPixMap 0000210C 206E 000E movea.l A0, [A6 + 0xE] 00002110 2050 movea.l A0, [A0] 00002112 43EE FFF6 lea.l A1, [A6 - 0xA] 00002116 5C88 addq.l A0, 6 00002118 22D8 move.l [A1]+, [A0]+ 0000211A 22D8 move.l [A1]+, [A0]+ 0000211C 206E 000A movea.l A0, [A6 + 0xA] 00002120 41E8 0010 lea.l A0, [A0 + 0x10] 00002124 43EE FFF6 lea.l A1, [A6 - 0xA] 00002128 20D9 move.l [A0]+, [A1]+ 0000212A 20D9 move.l [A0]+, [A1]+ 0000212C 206E 000A movea.l A0, [A6 + 0xA] 00002130 4AA8 001C tst.l [A0 + 0x1C] 00002134 670A beq +0xC /* 00002140 */ 00002136 206E 000A movea.l A0, [A6 + 0xA] 0000213A 2F28 001C move.l -[A7], [A0 + 0x1C] 0000213E A8D9 syscall DisposRgn/DisposeRgn label00002140: 00002140 4AAE 0016 tst.l [A6 + 0x16] 00002144 670C beq +0xE /* 00002152 */ 00002146 206E 000A movea.l A0, [A6 + 0xA] 0000214A 216E 0016 001C move.l [A0 + 0x1C], [A6 + 0x16] 00002150 6032 bra +0x34 /* 00002184 */ label00002152: 00002152 486E FFE6 pea.l [A6 - 0x1A] 00002156 3F3C F060 move.w -[A7], 0xF060 0000215A 3F3C F060 move.w -[A7], 0xF060 0000215E 3F3C 0FA0 move.w -[A7], 0xFA0 00002162 3F3C 0FA0 move.w -[A7], 0xFA0 00002166 A8A7 syscall SetRect 00002168 42A7 clr.l -[A7] 0000216A A8D8 syscall NewRgn 0000216C 205F movea.l A0, [A7]+ 0000216E 226E 000A movea.l A1, [A6 + 0xA] 00002172 2348 001C move.l [A1 + 0x1C], A0 00002176 206E 000A movea.l A0, [A6 + 0xA] 0000217A 2F28 001C move.l -[A7], [A0 + 0x1C] 0000217E 486E FFE6 pea.l [A6 - 0x1A] 00002182 A8DF syscall RectRgn label00002184: 00002184 206E 000A movea.l A0, [A6 + 0xA] 00002188 4AA8 0018 tst.l [A0 + 0x18] 0000218C 670A beq +0xC /* 00002198 */ 0000218E 206E 000A movea.l A0, [A6 + 0xA] 00002192 2F28 0018 move.l -[A7], [A0 + 0x18] 00002196 A8D9 syscall DisposRgn/DisposeRgn label00002198: 00002198 42A7 clr.l -[A7] 0000219A A8D8 syscall NewRgn 0000219C 205F movea.l A0, [A7]+ 0000219E 226E 000A movea.l A1, [A6 + 0xA] 000021A2 2348 0018 move.l [A1 + 0x18], A0 000021A6 486E FFE6 pea.l [A6 - 0x1A] 000021AA 3F3C F060 move.w -[A7], 0xF060 000021AE 3F3C F060 move.w -[A7], 0xF060 000021B2 3F3C 0FA0 move.w -[A7], 0xFA0 000021B6 3F3C 0FA0 move.w -[A7], 0xFA0 000021BA A8A7 syscall SetRect 000021BC 206E 000A movea.l A0, [A6 + 0xA] 000021C0 2F28 0018 move.l -[A7], [A0 + 0x18] 000021C4 486E FFE6 pea.l [A6 - 0x1A] 000021C8 A8DF syscall RectRgn 000021CA 6006 bra +0x8 /* 000021D2 */ label000021CC: 000021CC 3D7C F766 FFFE move.w [A6 - 0x2], 0xF766 label000021D2: 000021D2 302E FFFE move.w D0, [A6 - 0x2] 000021D6 4E5E unlink A6 000021D8 4E75 rts 000021DA 5553 subq.w [A3], 2 000021DC 4546 chk.w D2, D6 000021DE 414B chk.w D0, A3 000021E0 4550 chk.w D2, [A0] fn000021E2: 000021E2 4E56 FFD0 link A6, -0x0030 000021E6 422E FFFD clr.b [A6 - 0x3] 000021EA 42AE FFF8 clr.l [A6 - 0x8] 000021EE 302E 000C move.w D0, [A6 + 0xC] 000021F2 4EBA DE24 jsr [PC - 0x21DC /* 00000018 */] 000021F6 0006 001A ori.b D6, 0x1A 000021FA 0001 0016 ori.b D1, 0x16 000021FE 0002 0012 ori.b D2, 0x12 00002202 0004 000E ori.b D4, 0xE 00002206 0008 000A ori.b A0, 0xA /* '\n' */ 0000220A 0010 0006 ori.b [A0], 0x6 0000220E 0020 0008 ori.b -[A0], 0x8 00002212 7001 moveq.l D0, 0x01 00002214 1D40 FFFD move.b [A6 - 0x3], D0 00002218 4A2E FFFD tst.b [A6 - 0x3] 0000221C 6700 04E8 beq +0x4EA /* 00002706 */ 00002220 4EBA 0A94 jsr [PC + 0xA94 /* 00002CB6 */] 00002224 4A00 tst.b D0 00002226 6700 04DE beq +0x4E0 /* 00002706 */ 0000222A 42A7 clr.l -[A7] 0000222C 4267 clr.w -[A7] 0000222E 4878 FFFF push.l 0xFFFF 00002232 AA2F syscall NewGDevice 00002234 205F movea.l A0, [A7]+ 00002236 2D48 FFF8 move.l [A6 - 0x8], A0 0000223A 4AAE FFF8 tst.l [A6 - 0x8] 0000223E 6700 04C6 beq +0x4C8 /* 00002706 */ 00002242 4267 clr.w -[A7] 00002244 AA40 syscall QDError 00002246 301F move.w D0, [A7]+ 00002248 4A40 tst.w D0 0000224A 670C beq +0xE /* 00002258 */ 0000224C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002250 AA30 syscall DisposeGDevice/DisposGDevice 00002252 7000 moveq.l D0, 0x00 00002254 6000 04B4 bra +0x4B6 /* 0000270A */ label00002258: 00002258 4267 clr.w -[A7] 0000225A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000225E 4EBA E1BE jsr [PC - 0x1E42 /* 0000041E */] 00002262 101F move.b D0, [A7]+ 00002264 1D40 FFFF move.b [A6 - 0x1], D0 00002268 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000226C 205F movea.l A0, [A7]+ 0000226E A029 syscall HLock 00002270 206E FFF8 movea.l A0, [A6 - 0x8] 00002274 2050 movea.l A0, [A0] 00002276 4250 clr.w [A0] 00002278 206E FFF8 movea.l A0, [A6 - 0x8] 0000227C 2050 movea.l A0, [A0] 0000227E 4268 0002 clr.w [A0 + 0x2] 00002282 206E FFF8 movea.l A0, [A6 - 0x8] 00002286 2050 movea.l A0, [A0] 00002288 7004 moveq.l D0, 0x04 0000228A 3140 000A move.w [A0 + 0xA], D0 0000228E 206E FFF8 movea.l A0, [A6 - 0x8] 00002292 2050 movea.l A0, [A0] 00002294 42A8 000C clr.l [A0 + 0xC] 00002298 206E FFF8 movea.l A0, [A6 - 0x8] 0000229C 2050 movea.l A0, [A0] 0000229E 42A8 0010 clr.l [A0 + 0x10] 000022A2 206E FFF8 movea.l A0, [A6 - 0x8] 000022A6 2050 movea.l A0, [A0] 000022A8 42A8 001A clr.l [A0 + 0x1A] 000022AC 206E FFF8 movea.l A0, [A6 - 0x8] 000022B0 226E 0008 movea.l A1, [A6 + 0x8] 000022B4 2050 movea.l A0, [A0] 000022B6 41E8 0022 lea.l A0, [A0 + 0x22] 000022BA 20D9 move.l [A0]+, [A1]+ 000022BC 20D9 move.l [A0]+, [A1]+ 000022BE 206E FFF8 movea.l A0, [A6 - 0x8] 000022C2 2050 movea.l A0, [A0] 000022C4 42A8 003A clr.l [A0 + 0x3A] 000022C8 206E FFF8 movea.l A0, [A6 - 0x8] 000022CC 2050 movea.l A0, [A0] 000022CE 42A8 001E clr.l [A0 + 0x1E] 000022D2 206E FFF8 movea.l A0, [A6 - 0x8] 000022D6 2050 movea.l A0, [A0] 000022D8 42A8 002A clr.l [A0 + 0x2A] 000022DC 302E 000C move.w D0, [A6 + 0xC] 000022E0 4EBA DD36 jsr [PC - 0x22CA /* 00000018 */] 000022E4 0006 001A ori.b D6, 0x1A 000022E8 0001 0016 ori.b D1, 0x16 000022EC 0002 0012 ori.b D2, 0x12 000022F0 0004 000E ori.b D4, 0xE 000022F4 0008 0016 ori.b A0, 0x16 000022F8 0010 0012 ori.b [A0], 0x12 000022FC 0020 001A ori.b -[A0], 0x1A 00002300 206E FFF8 movea.l A0, [A6 - 0x8] 00002304 2050 movea.l A0, [A0] 00002306 4268 0004 clr.w [A0 + 0x4] 0000230A 600C bra +0xE /* 00002318 */ 0000230C 206E FFF8 movea.l A0, [A6 - 0x8] 00002310 2050 movea.l A0, [A0] 00002312 7002 moveq.l D0, 0x02 00002314 3140 0004 move.w [A0 + 0x4], D0 label00002318: 00002318 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000231C 4267 clr.w -[A7] 0000231E 1F3C 0001 move.b -[A7], 0x1 00002322 AA2D syscall SetDeviceAttribute 00002324 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002328 3F3C 000E move.w -[A7], 0xE 0000232C 1F3C 0001 move.b -[A7], 0x1 00002330 AA2D syscall SetDeviceAttribute 00002332 206E 0008 movea.l A0, [A6 + 0x8] 00002336 226E 0008 movea.l A1, [A6 + 0x8] 0000233A 3029 0006 move.w D0, [A1 + 0x6] 0000233E 9068 0002 sub.w D0, [A0 + 0x2] 00002342 48C0 ext.l D0 00002344 2D40 FFF0 move.l [A6 - 0x10], D0 00002348 206E 0008 movea.l A0, [A6 + 0x8] 0000234C 226E 0008 movea.l A1, [A6 + 0x8] 00002350 3029 0004 move.w D0, [A1 + 0x4] 00002354 9050 sub.w D0, [A0] 00002356 48C0 ext.l D0 00002358 2D40 FFEC move.l [A6 - 0x14], D0 0000235C 302E 000C move.w D0, [A6 + 0xC] 00002360 4EBA DCB6 jsr [PC - 0x234A /* 00000018 */] 00002364 0006 001A ori.b D6, 0x1A 00002368 0001 0016 ori.b D1, 0x16 0000236C 0002 0012 ori.b D2, 0x12 00002370 0004 000E ori.b D4, 0xE 00002374 0008 0032 ori.b A0, 0x32 /* '2' */ 00002378 0010 0066 ori.b [A0], 0x66 /* 'f' */ 0000237C 0020 006E ori.b -[A0], 0x6E /* 'n' */ 00002380 306E 000C movea.w A0, [A6 + 0xC] 00002384 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002388 2F08 move.l -[A7], A0 0000238A 4EBA DC98 jsr [PC - 0x2368 /* 00000024 */] 0000238E 4878 0010 push.l 0x10 00002392 0680 0000 000F addi.l D0, 0xF 00002398 2F00 move.l -[A7], D0 0000239A 4EBA DC94 jsr [PC - 0x236C /* 00000030 */] 0000239E D040 add.w D0, D0 000023A0 48C0 ext.l D0 000023A2 2D40 FFE0 move.l [A6 - 0x20], D0 000023A6 6044 bra +0x46 /* 000023EC */ 000023A8 202E FFF0 move.l D0, [A6 - 0x10] 000023AC D080 add.l D0, D0 000023AE 2D40 FFE4 move.l [A6 - 0x1C], D0 000023B2 4878 0004 push.l 0x4 000023B6 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000023BA 4EBA DC78 jsr [PC - 0x2388 /* 00000034 */] 000023BE 7204 moveq.l D1, 0x04 000023C0 9280 sub.l D1, D0 000023C2 4878 0004 push.l 0x4 000023C6 2F01 move.l -[A7], D1 000023C8 4EBA DC6A jsr [PC - 0x2396 /* 00000034 */] 000023CC 2D40 FFE8 move.l [A6 - 0x18], D0 000023D0 202E FFE4 move.l D0, [A6 - 0x1C] 000023D4 D0AE FFE8 add.l D0, [A6 - 0x18] 000023D8 48C0 ext.l D0 000023DA 2D40 FFE0 move.l [A6 - 0x20], D0 000023DE 600C bra +0xE /* 000023EC */ 000023E0 202E FFF0 move.l D0, [A6 - 0x10] 000023E4 E580 asl D0, 2 000023E6 48C0 ext.l D0 000023E8 2D40 FFE0 move.l [A6 - 0x20], D0 label000023EC: 000023EC 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000023F0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000023F4 4EBA DC2E jsr [PC - 0x23D2 /* 00000024 */] 000023F8 2D40 FFDC move.l [A6 - 0x24], D0 000023FC 206E FFF8 movea.l A0, [A6 - 0x8] 00002400 2050 movea.l A0, [A0] 00002402 4AA8 0016 tst.l [A0 + 0x16] 00002406 6700 02F4 beq +0x2F6 /* 000026FC */ 0000240A 4267 clr.w -[A7] 0000240C AA40 syscall QDError 0000240E 301F move.w D0, [A7]+ 00002410 4A40 tst.w D0 00002412 6600 02E8 bne +0x2EA /* 000026FC */ 00002416 206E FFF8 movea.l A0, [A6 - 0x8] 0000241A 42A7 clr.l -[A7] 0000241C 2F2E FFDC move.l -[A7], [A6 - 0x24] 00002420 2D50 FFD0 move.l [A6 - 0x30], [A0] 00002424 4EBA DF20 jsr [PC - 0x20E0 /* 00000346 */] 00002428 205F movea.l A0, [A7]+ 0000242A 2D48 FFD8 move.l [A6 - 0x28], A0 0000242E 226E FFD0 movea.l A1, [A6 - 0x30] 00002432 2348 002A move.l [A1 + 0x2A], A0 00002436 206E FFF8 movea.l A0, [A6 - 0x8] 0000243A 2050 movea.l A0, [A0] 0000243C 4AA8 002A tst.l [A0 + 0x2A] 00002440 6700 02AE beq +0x2B0 /* 000026F0 */ 00002444 206E FFF8 movea.l A0, [A6 - 0x8] 00002448 2050 movea.l A0, [A0] 0000244A 2F28 002A move.l -[A7], [A0 + 0x2A] 0000244E 205F movea.l A0, [A7]+ 00002450 A04A syscall HNoPurge 00002452 206E FFF8 movea.l A0, [A6 - 0x8] 00002456 2050 movea.l A0, [A0] 00002458 2F28 002A move.l -[A7], [A0 + 0x2A] 0000245C 205F movea.l A0, [A7]+ 0000245E A029 syscall HLock 00002460 42A7 clr.l -[A7] 00002462 206E FFD8 movea.l A0, [A6 - 0x28] 00002466 2F10 move.l -[A7], [A0] 00002468 4EBA DFC8 jsr [PC - 0x2038 /* 00000432 */] 0000246C 205F movea.l A0, [A7]+ 0000246E 2D48 FFD4 move.l [A6 - 0x2C], A0 00002472 206E FFF8 movea.l A0, [A6 - 0x8] 00002476 2050 movea.l A0, [A0] 00002478 4267 clr.w -[A7] 0000247A 2F28 0016 move.l -[A7], [A0 + 0x16] 0000247E 4EBA DF9E jsr [PC - 0x2062 /* 0000041E */] 00002482 101F move.b D0, [A7]+ 00002484 1D40 FFFE move.b [A6 - 0x2], D0 00002488 206E FFF8 movea.l A0, [A6 - 0x8] 0000248C 2050 movea.l A0, [A0] 0000248E 2F28 0016 move.l -[A7], [A0 + 0x16] 00002492 205F movea.l A0, [A7]+ 00002494 A029 syscall HLock 00002496 206E FFF8 movea.l A0, [A6 - 0x8] 0000249A 2050 movea.l A0, [A0] 0000249C 2068 0016 movea.l A0, [A0 + 0x16] 000024A0 2050 movea.l A0, [A0] 000024A2 20AE FFD4 move.l [A0], [A6 - 0x2C] 000024A6 206E FFF8 movea.l A0, [A6 - 0x8] 000024AA 2050 movea.l A0, [A0] 000024AC 2068 0016 movea.l A0, [A0 + 0x16] 000024B0 203C 0000 8000 move.l D0, 0x8000 000024B6 80AE FFE0 or.l D0, [A6 - 0x20] 000024BA 2050 movea.l A0, [A0] 000024BC 3140 0004 move.w [A0 + 0x4], D0 000024C0 206E FFF8 movea.l A0, [A6 - 0x8] 000024C4 2050 movea.l A0, [A0] 000024C6 2068 0016 movea.l A0, [A0 + 0x16] 000024CA 226E 0008 movea.l A1, [A6 + 0x8] 000024CE 2050 movea.l A0, [A0] 000024D0 5C88 addq.l A0, 6 000024D2 20D9 move.l [A0]+, [A1]+ 000024D4 20D9 move.l [A0]+, [A1]+ 000024D6 206E FFF8 movea.l A0, [A6 - 0x8] 000024DA 2050 movea.l A0, [A0] 000024DC 2068 0016 movea.l A0, [A0 + 0x16] 000024E0 2050 movea.l A0, [A0] 000024E2 7048 moveq.l D0, 0x48 000024E4 2140 0016 move.l [A0 + 0x16], D0 000024E8 206E FFF8 movea.l A0, [A6 - 0x8] 000024EC 2050 movea.l A0, [A0] 000024EE 2068 0016 movea.l A0, [A0 + 0x16] 000024F2 2050 movea.l A0, [A0] 000024F4 7048 moveq.l D0, 0x48 000024F6 2140 001A move.l [A0 + 0x1A], D0 000024FA 206E FFF8 movea.l A0, [A6 - 0x8] 000024FE 2050 movea.l A0, [A0] 00002500 2068 0016 movea.l A0, [A0 + 0x16] 00002504 2050 movea.l A0, [A0] 00002506 42A8 0026 clr.l [A0 + 0x26] 0000250A 206E FFF8 movea.l A0, [A6 - 0x8] 0000250E 2050 movea.l A0, [A0] 00002510 2068 0016 movea.l A0, [A0 + 0x16] 00002514 2050 movea.l A0, [A0] 00002516 42A8 002E clr.l [A0 + 0x2E] 0000251A 302E 000C move.w D0, [A6 + 0xC] 0000251E 4EBA DAF8 jsr [PC - 0x2508 /* 00000018 */] 00002522 0006 001A ori.b D6, 0x1A 00002526 0001 0016 ori.b D1, 0x16 0000252A 0002 0012 ori.b D2, 0x12 0000252E 0004 000E ori.b D4, 0xE 00002532 0008 0074 ori.b A0, 0x74 /* 't' */ 00002536 0010 00DA ori.b [A0], 0xDA 0000253A 0020 013E ori.b -[A0], 0x3E /* '>' */ 0000253E 206E FFF8 movea.l A0, [A6 - 0x8] 00002542 2050 movea.l A0, [A0] 00002544 2068 0016 movea.l A0, [A0 + 0x16] 00002548 2050 movea.l A0, [A0] 0000254A 4268 001E clr.w [A0 + 0x1E] 0000254E 206E FFF8 movea.l A0, [A6 - 0x8] 00002552 2050 movea.l A0, [A0] 00002554 2068 0016 movea.l A0, [A0 + 0x16] 00002558 2050 movea.l A0, [A0] 0000255A 316E 000C 0020 move.w [A0 + 0x20], [A6 + 0xC] 00002560 206E FFF8 movea.l A0, [A6 - 0x8] 00002564 2050 movea.l A0, [A0] 00002566 2068 0016 movea.l A0, [A0 + 0x16] 0000256A 2050 movea.l A0, [A0] 0000256C 7001 moveq.l D0, 0x01 0000256E 3140 0022 move.w [A0 + 0x22], D0 00002572 206E FFF8 movea.l A0, [A6 - 0x8] 00002576 2050 movea.l A0, [A0] 00002578 2068 0016 movea.l A0, [A0 + 0x16] 0000257C 2050 movea.l A0, [A0] 0000257E 316E 000C 0024 move.w [A0 + 0x24], [A6 + 0xC] 00002584 206E FFF8 movea.l A0, [A6 - 0x8] 00002588 2050 movea.l A0, [A0] 0000258A 2068 0016 movea.l A0, [A0 + 0x16] 0000258E 42A7 clr.l -[A7] 00002590 3F2E 000C move.w -[A7], [A6 + 0xC] 00002594 2D50 FFD0 move.l [A6 - 0x30], [A0] 00002598 AA18 syscall GetCTable 0000259A 205F movea.l A0, [A7]+ 0000259C 226E FFD0 movea.l A1, [A6 - 0x30] 000025A0 2348 002A move.l [A1 + 0x2A], A0 000025A4 6000 00D4 bra +0xD6 /* 0000267A */ 000025A8 206E FFF8 movea.l A0, [A6 - 0x8] 000025AC 2050 movea.l A0, [A0] 000025AE 2068 0016 movea.l A0, [A0 + 0x16] 000025B2 2050 movea.l A0, [A0] 000025B4 7010 moveq.l D0, 0x10 000025B6 3140 001E move.w [A0 + 0x1E], D0 000025BA 206E FFF8 movea.l A0, [A6 - 0x8] 000025BE 2050 movea.l A0, [A0] 000025C0 2068 0016 movea.l A0, [A0 + 0x16] 000025C4 2050 movea.l A0, [A0] 000025C6 7010 moveq.l D0, 0x10 000025C8 3140 0020 move.w [A0 + 0x20], D0 000025CC 206E FFF8 movea.l A0, [A6 - 0x8] 000025D0 2050 movea.l A0, [A0] 000025D2 2068 0016 movea.l A0, [A0 + 0x16] 000025D6 2050 movea.l A0, [A0] 000025D8 7003 moveq.l D0, 0x03 000025DA 3140 0022 move.w [A0 + 0x22], D0 000025DE 206E FFF8 movea.l A0, [A6 - 0x8] 000025E2 2050 movea.l A0, [A0] 000025E4 2068 0016 movea.l A0, [A0 + 0x16] 000025E8 2050 movea.l A0, [A0] 000025EA 7005 moveq.l D0, 0x05 000025EC 3140 0024 move.w [A0 + 0x24], D0 000025F0 206E FFF8 movea.l A0, [A6 - 0x8] 000025F4 2050 movea.l A0, [A0] 000025F6 2068 0016 movea.l A0, [A0 + 0x16] 000025FA 42A7 clr.l -[A7] 000025FC 3F3C 0008 move.w -[A7], 0x8 00002600 2D50 FFD0 move.l [A6 - 0x30], [A0] 00002604 AA18 syscall GetCTable 00002606 205F movea.l A0, [A7]+ 00002608 226E FFD0 movea.l A1, [A6 - 0x30] 0000260C 2348 002A move.l [A1 + 0x2A], A0 00002610 6068 bra +0x6A /* 0000267A */ 00002612 206E FFF8 movea.l A0, [A6 - 0x8] 00002616 2050 movea.l A0, [A0] 00002618 2068 0016 movea.l A0, [A0 + 0x16] 0000261C 2050 movea.l A0, [A0] 0000261E 7010 moveq.l D0, 0x10 00002620 3140 001E move.w [A0 + 0x1E], D0 00002624 206E FFF8 movea.l A0, [A6 - 0x8] 00002628 2050 movea.l A0, [A0] 0000262A 2068 0016 movea.l A0, [A0 + 0x16] 0000262E 2050 movea.l A0, [A0] 00002630 7020 moveq.l D0, 0x20 00002632 3140 0020 move.w [A0 + 0x20], D0 00002636 206E FFF8 movea.l A0, [A6 - 0x8] 0000263A 2050 movea.l A0, [A0] 0000263C 2068 0016 movea.l A0, [A0 + 0x16] 00002640 2050 movea.l A0, [A0] 00002642 7003 moveq.l D0, 0x03 00002644 3140 0022 move.w [A0 + 0x22], D0 00002648 206E FFF8 movea.l A0, [A6 - 0x8] 0000264C 2050 movea.l A0, [A0] 0000264E 2068 0016 movea.l A0, [A0 + 0x16] 00002652 2050 movea.l A0, [A0] 00002654 7008 moveq.l D0, 0x08 00002656 3140 0024 move.w [A0 + 0x24], D0 0000265A 206E FFF8 movea.l A0, [A6 - 0x8] 0000265E 2050 movea.l A0, [A0] 00002660 2068 0016 movea.l A0, [A0 + 0x16] 00002664 42A7 clr.l -[A7] 00002666 3F3C 0008 move.w -[A7], 0x8 0000266A 2D50 FFD0 move.l [A6 - 0x30], [A0] 0000266E AA18 syscall GetCTable 00002670 205F movea.l A0, [A7]+ 00002672 226E FFD0 movea.l A1, [A6 - 0x30] 00002676 2348 002A move.l [A1 + 0x2A], A0 label0000267A: 0000267A 206E FFF8 movea.l A0, [A6 - 0x8] 0000267E 2050 movea.l A0, [A0] 00002680 2068 0016 movea.l A0, [A0 + 0x16] 00002684 2050 movea.l A0, [A0] 00002686 4AA8 002A tst.l [A0 + 0x2A] 0000268A 6610 bne +0x12 /* 0000269C */ 0000268C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002690 4EBA 0084 jsr [PC + 0x84 /* 00002716 */] 00002694 588F addq.l A7, 4 00002696 7000 moveq.l D0, 0x00 00002698 6000 0070 bra +0x72 /* 0000270A */ label0000269C: 0000269C 206E FFF8 movea.l A0, [A6 - 0x8] 000026A0 2050 movea.l A0, [A0] 000026A2 2068 0016 movea.l A0, [A0 + 0x16] 000026A6 226E FFF8 movea.l A1, [A6 - 0x8] 000026AA 2050 movea.l A0, [A0] 000026AC 2F28 002A move.l -[A7], [A0 + 0x2A] 000026B0 2051 movea.l A0, [A1] 000026B2 2F28 0006 move.l -[A7], [A0 + 0x6] 000026B6 3F3C 0005 move.w -[A7], 0x5 000026BA AA39 syscall MakeITable 000026BC 206E FFF8 movea.l A0, [A6 - 0x8] 000026C0 2050 movea.l A0, [A0] 000026C2 2F28 0016 move.l -[A7], [A0 + 0x16] 000026C6 1F2E FFFE move.b -[A7], [A6 - 0x2] 000026CA 4EBA DD5C jsr [PC - 0x22A4 /* 00000428 */] 000026CE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000026D2 1F2E FFFF move.b -[A7], [A6 - 0x1] 000026D6 4EBA DD50 jsr [PC - 0x22B0 /* 00000428 */] 000026DA 4267 clr.w -[A7] 000026DC AA40 syscall QDError 000026DE 301F move.w D0, [A7]+ 000026E0 4A40 tst.w D0 000026E2 6722 beq +0x24 /* 00002706 */ 000026E4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000026E8 AA30 syscall DisposeGDevice/DisposGDevice 000026EA 42AE FFF8 clr.l [A6 - 0x8] 000026EE 6016 bra +0x18 /* 00002706 */ label000026F0: 000026F0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000026F4 AA30 syscall DisposeGDevice/DisposGDevice 000026F6 42AE FFF8 clr.l [A6 - 0x8] 000026FA 600A bra +0xC /* 00002706 */ label000026FC: 000026FC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002700 AA30 syscall DisposeGDevice/DisposGDevice 00002702 42AE FFF8 clr.l [A6 - 0x8] label00002706: 00002706 202E FFF8 move.l D0, [A6 - 0x8] label0000270A: 0000270A 4E5E unlink A6 0000270C 4E75 rts 0000270E 4E45 trap 5 00002710 574F subq.w A7, 3 00002712 4646 not.w D6 00002714 4445 neg.w D5 fn00002716: 00002716 4E56 FFFC link A6, -0x0004 0000271A 4EBA 059A jsr [PC + 0x59A /* 00002CB6 */] 0000271E 4A00 tst.b D0 00002720 674C beq +0x4E /* 0000276E */ 00002722 4AAE 0008 tst.l [A6 + 0x8] 00002726 6746 beq +0x48 /* 0000276E */ 00002728 206E 0008 movea.l A0, [A6 + 0x8] 0000272C 2050 movea.l A0, [A0] 0000272E 4AA8 002A tst.l [A0 + 0x2A] 00002732 6734 beq +0x36 /* 00002768 */ 00002734 206E 0008 movea.l A0, [A6 + 0x8] 00002738 2050 movea.l A0, [A0] 0000273A 2F28 002A move.l -[A7], [A0 + 0x2A] 0000273E 205F movea.l A0, [A7]+ 00002740 A049 syscall HPurge 00002742 206E 0008 movea.l A0, [A6 + 0x8] 00002746 2050 movea.l A0, [A0] 00002748 2F28 002A move.l -[A7], [A0 + 0x2A] 0000274C 205F movea.l A0, [A7]+ 0000274E A02A syscall HUnlock 00002750 206E 0008 movea.l A0, [A6 + 0x8] 00002754 2050 movea.l A0, [A0] 00002756 2F28 002A move.l -[A7], [A0 + 0x2A] 0000275A 205F movea.l A0, [A7]+ 0000275C A023 syscall DisposHandle/DisposeHandle 0000275E 206E 0008 movea.l A0, [A6 + 0x8] 00002762 2050 movea.l A0, [A0] 00002764 42A8 002A clr.l [A0 + 0x2A] label00002768: 00002768 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000276C AA30 syscall DisposeGDevice/DisposGDevice label0000276E: 0000276E 4E5E unlink A6 00002770 4E75 rts 00002772 4449 neg.w A1 00002774 5350 subq.w [A0], 1 00002776 4F53 chk.w D7, [A3] 00002778 454F chk.w D2, A7 0000277A 4E56 FFE6 link A6, -0x001A 0000277E 42AE FFE6 clr.l [A6 - 0x1A] 00002782 4EBA 0532 jsr [PC + 0x532 /* 00002CB6 */] 00002786 4A00 tst.b D0 00002788 6700 01C4 beq +0x1C6 /* 0000294E */ 0000278C 486E FFF4 pea.l [A6 - 0xC] 00002790 486E FFFC pea.l [A6 - 0x4] 00002794 4EBA 05A0 jsr [PC + 0x5A0 /* 00002D36 */] 00002798 508F addq.l A7, 8 0000279A 3F2E 000C move.w -[A7], [A6 + 0xC] 0000279E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000027A2 4EBA FA3E jsr [PC - 0x5C2 /* 000021E2 */] 000027A6 5C8F addq.l A7, 6 000027A8 2D40 FFF0 move.l [A6 - 0x10], D0 000027AC 4AAE FFF0 tst.l [A6 - 0x10] 000027B0 6700 018E beq +0x190 /* 00002940 */ 000027B4 42A7 clr.l -[A7] 000027B6 4878 0094 push.l 0x94 000027BA 4EBA DB80 jsr [PC - 0x2480 /* 0000033C */] 000027BE 205F movea.l A0, [A7]+ 000027C0 2D48 FFF8 move.l [A6 - 0x8], A0 000027C4 4AAE FFF8 tst.l [A6 - 0x8] 000027C8 660E bne +0x10 /* 000027D8 */ 000027CA 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000027CE 4EBA FF46 jsr [PC - 0xBA /* 00002716 */] 000027D2 588F addq.l A7, 4 000027D4 6000 016A bra +0x16C /* 00002940 */ label000027D8: 000027D8 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000027DC AA31 syscall SetGDevice 000027DE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000027E2 AA00 syscall OpenCPort 000027E4 4267 clr.w -[A7] 000027E6 AA40 syscall QDError 000027E8 301F move.w D0, [A7]+ 000027EA 4A40 tst.w D0 000027EC 6718 beq +0x1A /* 00002806 */ 000027EE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000027F2 205F movea.l A0, [A7]+ 000027F4 A01F syscall DisposPtr/DisposePtr 000027F6 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000027FA 4EBA FF1A jsr [PC - 0xE6 /* 00002716 */] 000027FE 588F addq.l A7, 4 00002800 7000 moveq.l D0, 0x00 00002802 6000 014E bra +0x150 /* 00002952 */ label00002806: 00002806 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000280A AA01 syscall InitCPort 0000280C 4267 clr.w -[A7] 0000280E AA40 syscall QDError 00002810 301F move.w D0, [A7]+ 00002812 4A40 tst.w D0 00002814 6718 beq +0x1A /* 0000282E */ 00002816 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000281A 205F movea.l A0, [A7]+ 0000281C A01F syscall DisposPtr/DisposePtr 0000281E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002822 4EBA FEF2 jsr [PC - 0x10E /* 00002716 */] 00002826 588F addq.l A7, 4 00002828 7000 moveq.l D0, 0x00 0000282A 6000 0126 bra +0x128 /* 00002952 */ label0000282E: 0000282E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002832 A873 syscall SetPort 00002834 426E FFEA clr.w [A6 - 0x16] 00002838 426E FFEC clr.w [A6 - 0x14] 0000283C 426E FFEE clr.w [A6 - 0x12] 00002840 486E FFEA pea.l [A6 - 0x16] 00002844 AA14 syscall RGBForeColor 00002846 3D7C FFFF FFEA move.w [A6 - 0x16], 0xFFFF 0000284C 3D7C FFFF FFEC move.w [A6 - 0x14], 0xFFFF 00002852 3D7C FFFF FFEE move.w [A6 - 0x12], 0xFFFF 00002858 486E FFEA pea.l [A6 - 0x16] 0000285C AA15 syscall RGBBackColor 0000285E 206E 0008 movea.l A0, [A6 + 0x8] 00002862 226E 0008 movea.l A1, [A6 + 0x8] 00002866 3029 0006 move.w D0, [A1 + 0x6] 0000286A 9068 0002 sub.w D0, [A0 + 0x2] 0000286E 206E 0008 movea.l A0, [A6 + 0x8] 00002872 226E 0008 movea.l A1, [A6 + 0x8] 00002876 3229 0004 move.w D1, [A1 + 0x4] 0000287A 9250 sub.w D1, [A0] 0000287C 3F00 move.w -[A7], D0 0000287E 3F01 move.w -[A7], D1 00002880 A876 syscall PortSize 00002882 206E 0008 movea.l A0, [A6 + 0x8] 00002886 3F28 0002 move.w -[A7], [A0 + 0x2] 0000288A 206E 0008 movea.l A0, [A6 + 0x8] 0000288E 3F10 move.w -[A7], [A0] 00002890 A878 syscall SetOrigin 00002892 206E FFF8 movea.l A0, [A6 - 0x8] 00002896 216E FFF0 006C move.l [A0 + 0x6C], [A6 - 0x10] 0000289C 206E FFF0 movea.l A0, [A6 - 0x10] 000028A0 2050 movea.l A0, [A0] 000028A2 226E FFF8 movea.l A1, [A6 - 0x8] 000028A6 2368 0016 0002 move.l [A1 + 0x2], [A0 + 0x16] 000028AC 206E FFF0 movea.l A0, [A6 - 0x10] 000028B0 2050 movea.l A0, [A0] 000028B2 216E FFF8 001E move.l [A0 + 0x1E], [A6 - 0x8] 000028B8 206E FFF0 movea.l A0, [A6 - 0x10] 000028BC 2050 movea.l A0, [A0] 000028BE 226E FFF8 movea.l A1, [A6 - 0x8] 000028C2 2368 002A 0070 move.l [A1 + 0x70], [A0 + 0x2A] 000028C8 42A7 clr.l -[A7] 000028CA 206E FFF8 movea.l A0, [A6 - 0x8] 000028CE 2F28 0070 move.l -[A7], [A0 + 0x70] 000028D2 4EBA DA86 jsr [PC - 0x257A /* 0000035A */] 000028D6 201F move.l D0, [A7]+ 000028D8 206E FFF8 movea.l A0, [A6 - 0x8] 000028DC 2140 0074 move.l [A0 + 0x74], D0 000028E0 206E FFF8 movea.l A0, [A6 - 0x8] 000028E4 42A8 0078 clr.l [A0 + 0x78] 000028E8 206E FFF8 movea.l A0, [A6 - 0x8] 000028EC 41E8 0080 lea.l A0, [A0 + 0x80] 000028F0 43FA 0950 lea.l A1, [PC + 0x950 /* 00003242, value 0x3FFF8000 */] 000028F4 20D9 move.l [A0]+, [A1]+ 000028F6 20D9 move.l [A0]+, [A1]+ 000028F8 30D9 move.w [A0]+, [A1]+ 000028FA 206E FFF8 movea.l A0, [A6 - 0x8] 000028FE 42A8 007C clr.l [A0 + 0x7C] 00002902 206E FFF8 movea.l A0, [A6 - 0x8] 00002906 2F28 0018 move.l -[A7], [A0 + 0x18] 0000290A 206E FFF8 movea.l A0, [A6 - 0x8] 0000290E 4868 0010 pea.l [A0 + 0x10] 00002912 A8DF syscall RectRgn 00002914 206E FFF8 movea.l A0, [A6 - 0x8] 00002918 4868 0010 pea.l [A0 + 0x10] 0000291C A87B syscall ClipRect 0000291E 206E FFF8 movea.l A0, [A6 - 0x8] 00002922 4868 0010 pea.l [A0 + 0x10] 00002926 A8A3 syscall EraseRect 00002928 206E FFF8 movea.l A0, [A6 - 0x8] 0000292C 41E8 008A lea.l A0, [A0 + 0x8A] 00002930 43FA 091A lea.l A1, [PC + 0x91A /* 0000324C, value 0x4019EB78 */] 00002934 20D9 move.l [A0]+, [A1]+ 00002936 20D9 move.l [A0]+, [A1]+ 00002938 30D9 move.w [A0]+, [A1]+ 0000293A 2D6E FFF8 FFE6 move.l [A6 - 0x1A], [A6 - 0x8] label00002940: 00002940 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002944 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002948 4EBA 0430 jsr [PC + 0x430 /* 00002D7A */] 0000294C 508F addq.l A7, 8 label0000294E: 0000294E 202E FFE6 move.l D0, [A6 - 0x1A] label00002952: 00002952 4E5E unlink A6 00002954 4E75 rts 00002956 4E45 trap 5 00002958 574F subq.w A7, 3 0000295A 4646 not.w D6 0000295C 504F addq.w A7, 8 0000295E 4E56 0000 link A6, 0 00002962 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002966 4EBA 0386 jsr [PC + 0x386 /* 00002CEE */] 0000296A 588F addq.l A7, 4 0000296C 4A00 tst.b D0 0000296E 671C beq +0x1E /* 0000298C */ 00002970 206E 0008 movea.l A0, [A6 + 0x8] 00002974 2F28 006C move.l -[A7], [A0 + 0x6C] 00002978 4EBA FD9C jsr [PC - 0x264 /* 00002716 */] 0000297C 588F addq.l A7, 4 0000297E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002982 A87D syscall ClosePort 00002984 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002988 205F movea.l A0, [A7]+ 0000298A A01F syscall DisposPtr/DisposePtr label0000298C: 0000298C 4E5E unlink A6 0000298E 4E75 rts 00002990 4449 neg.w A1 00002992 5350 subq.w [A0], 1 00002994 4F53 chk.w D7, [A3] 00002996 454F chk.w D2, A7 fn00002998: 00002998 4E56 FFDA link A6, -0x0026 0000299C 422E FFFA clr.b [A6 - 0x6] 000029A0 42AE FFFC clr.l [A6 - 0x4] 000029A4 302E 000C move.w D0, [A6 + 0xC] 000029A8 4EBA D66E jsr [PC - 0x2992 /* 00000018 */] 000029AC 0006 001A ori.b D6, 0x1A 000029B0 0001 0016 ori.b D1, 0x16 000029B4 0002 0012 ori.b D2, 0x12 000029B8 0004 000E ori.b D4, 0xE 000029BC 0008 000A ori.b A0, 0xA /* '\n' */ 000029C0 0010 0006 ori.b [A0], 0x6 000029C4 0020 0008 ori.b -[A0], 0x8 000029C8 7001 moveq.l D0, 0x01 000029CA 1D40 FFFA move.b [A6 - 0x6], D0 000029CE 4A2E FFFA tst.b [A6 - 0x6] 000029D2 6700 02D2 beq +0x2D4 /* 00002CA6 */ 000029D6 4EBA 02DE jsr [PC + 0x2DE /* 00002CB6 */] 000029DA 4A00 tst.b D0 000029DC 6700 02C8 beq +0x2CA /* 00002CA6 */ 000029E0 42A7 clr.l -[A7] 000029E2 AA03 syscall NewPixMap 000029E4 205F movea.l A0, [A7]+ 000029E6 2D48 FFFC move.l [A6 - 0x4], A0 000029EA 4AAE FFFC tst.l [A6 - 0x4] 000029EE 6700 02B6 beq +0x2B8 /* 00002CA6 */ 000029F2 206E 0008 movea.l A0, [A6 + 0x8] 000029F6 226E 0008 movea.l A1, [A6 + 0x8] 000029FA 3029 0006 move.w D0, [A1 + 0x6] 000029FE 9068 0002 sub.w D0, [A0 + 0x2] 00002A02 48C0 ext.l D0 00002A04 2D40 FFF6 move.l [A6 - 0xA], D0 00002A08 206E 0008 movea.l A0, [A6 + 0x8] 00002A0C 226E 0008 movea.l A1, [A6 + 0x8] 00002A10 3029 0004 move.w D0, [A1 + 0x4] 00002A14 9050 sub.w D0, [A0] 00002A16 48C0 ext.l D0 00002A18 2D40 FFF2 move.l [A6 - 0xE], D0 00002A1C 302E 000C move.w D0, [A6 + 0xC] 00002A20 4EBA D5F6 jsr [PC - 0x2A0A /* 00000018 */] 00002A24 0006 001A ori.b D6, 0x1A 00002A28 0001 0016 ori.b D1, 0x16 00002A2C 0002 0012 ori.b D2, 0x12 00002A30 0004 000E ori.b D4, 0xE 00002A34 0008 0032 ori.b A0, 0x32 /* '2' */ 00002A38 0010 0066 ori.b [A0], 0x66 /* 'f' */ 00002A3C 0020 006E ori.b -[A0], 0x6E /* 'n' */ 00002A40 306E 000C movea.w A0, [A6 + 0xC] 00002A44 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00002A48 2F08 move.l -[A7], A0 00002A4A 4EBA D5D8 jsr [PC - 0x2A28 /* 00000024 */] 00002A4E 4878 0010 push.l 0x10 00002A52 0680 0000 000F addi.l D0, 0xF 00002A58 2F00 move.l -[A7], D0 00002A5A 4EBA D5D4 jsr [PC - 0x2A2C /* 00000030 */] 00002A5E D040 add.w D0, D0 00002A60 48C0 ext.l D0 00002A62 2D40 FFE6 move.l [A6 - 0x1A], D0 00002A66 6044 bra +0x46 /* 00002AAC */ 00002A68 202E FFF6 move.l D0, [A6 - 0xA] 00002A6C D080 add.l D0, D0 00002A6E 2D40 FFEA move.l [A6 - 0x16], D0 00002A72 4878 0004 push.l 0x4 00002A76 2F2E FFEA move.l -[A7], [A6 - 0x16] 00002A7A 4EBA D5B8 jsr [PC - 0x2A48 /* 00000034 */] 00002A7E 7204 moveq.l D1, 0x04 00002A80 9280 sub.l D1, D0 00002A82 4878 0004 push.l 0x4 00002A86 2F01 move.l -[A7], D1 00002A88 4EBA D5AA jsr [PC - 0x2A56 /* 00000034 */] 00002A8C 2D40 FFEE move.l [A6 - 0x12], D0 00002A90 202E FFEA move.l D0, [A6 - 0x16] 00002A94 D0AE FFEE add.l D0, [A6 - 0x12] 00002A98 48C0 ext.l D0 00002A9A 2D40 FFE6 move.l [A6 - 0x1A], D0 00002A9E 600C bra +0xE /* 00002AAC */ 00002AA0 202E FFF6 move.l D0, [A6 - 0xA] 00002AA4 E580 asl D0, 2 00002AA6 48C0 ext.l D0 00002AA8 2D40 FFE6 move.l [A6 - 0x1A], D0 label00002AAC: 00002AAC 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00002AB0 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00002AB4 4EBA D56E jsr [PC - 0x2A92 /* 00000024 */] 00002AB8 2D40 FFE2 move.l [A6 - 0x1E], D0 00002ABC 42A7 clr.l -[A7] 00002ABE 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00002AC2 4EBA D878 jsr [PC - 0x2788 /* 0000033C */] 00002AC6 205F movea.l A0, [A7]+ 00002AC8 2D48 FFDE move.l [A6 - 0x22], A0 00002ACC 4AAE FFDE tst.l [A6 - 0x22] 00002AD0 6700 01CA beq +0x1CC /* 00002C9C */ 00002AD4 4267 clr.w -[A7] 00002AD6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002ADA 4EBA D942 jsr [PC - 0x26BE /* 0000041E */] 00002ADE 101F move.b D0, [A7]+ 00002AE0 1D40 FFFB move.b [A6 - 0x5], D0 00002AE4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002AE8 205F movea.l A0, [A7]+ 00002AEA A029 syscall HLock 00002AEC 206E FFFC movea.l A0, [A6 - 0x4] 00002AF0 2050 movea.l A0, [A0] 00002AF2 20AE FFDE move.l [A0], [A6 - 0x22] 00002AF6 206E FFFC movea.l A0, [A6 - 0x4] 00002AFA 203C 0000 8000 move.l D0, 0x8000 00002B00 80AE FFE6 or.l D0, [A6 - 0x1A] 00002B04 2050 movea.l A0, [A0] 00002B06 3140 0004 move.w [A0 + 0x4], D0 00002B0A 206E FFFC movea.l A0, [A6 - 0x4] 00002B0E 226E 0008 movea.l A1, [A6 + 0x8] 00002B12 2050 movea.l A0, [A0] 00002B14 5C88 addq.l A0, 6 00002B16 20D9 move.l [A0]+, [A1]+ 00002B18 20D9 move.l [A0]+, [A1]+ 00002B1A 206E FFFC movea.l A0, [A6 - 0x4] 00002B1E 42A7 clr.l -[A7] 00002B20 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 00002B24 3F3C 0001 move.w -[A7], 0x1 00002B28 2D50 FFDA move.l [A6 - 0x26], [A0] 00002B2C A869 syscall FixRatio 00002B2E 201F move.l D0, [A7]+ 00002B30 206E FFDA movea.l A0, [A6 - 0x26] 00002B34 2140 0016 move.l [A0 + 0x16], D0 00002B38 206E FFFC movea.l A0, [A6 - 0x4] 00002B3C 42A7 clr.l -[A7] 00002B3E 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 00002B42 3F3C 0001 move.w -[A7], 0x1 00002B46 2D50 FFDA move.l [A6 - 0x26], [A0] 00002B4A A869 syscall FixRatio 00002B4C 201F move.l D0, [A7]+ 00002B4E 206E FFDA movea.l A0, [A6 - 0x26] 00002B52 2140 001A move.l [A0 + 0x1A], D0 00002B56 206E FFFC movea.l A0, [A6 - 0x4] 00002B5A 2050 movea.l A0, [A0] 00002B5C 42A8 0026 clr.l [A0 + 0x26] 00002B60 206E FFFC movea.l A0, [A6 - 0x4] 00002B64 2050 movea.l A0, [A0] 00002B66 42A8 002E clr.l [A0 + 0x2E] 00002B6A 302E 000C move.w D0, [A6 + 0xC] 00002B6E 4EBA D4A8 jsr [PC - 0x2B58 /* 00000018 */] 00002B72 0006 001A ori.b D6, 0x1A 00002B76 0001 0016 ori.b D1, 0x16 00002B7A 0002 0012 ori.b D2, 0x12 00002B7E 0004 000E ori.b D4, 0xE 00002B82 0008 0056 ori.b A0, 0x56 /* 'V' */ 00002B86 0010 009E ori.b [A0], 0x9E 00002B8A 0020 00E4 ori.b -[A0], 0xE4 00002B8E 206E FFFC movea.l A0, [A6 - 0x4] 00002B92 2050 movea.l A0, [A0] 00002B94 4268 001E clr.w [A0 + 0x1E] 00002B98 206E FFFC movea.l A0, [A6 - 0x4] 00002B9C 2050 movea.l A0, [A0] 00002B9E 316E 000C 0020 move.w [A0 + 0x20], [A6 + 0xC] 00002BA4 206E FFFC movea.l A0, [A6 - 0x4] 00002BA8 2050 movea.l A0, [A0] 00002BAA 7001 moveq.l D0, 0x01 00002BAC 3140 0022 move.w [A0 + 0x22], D0 00002BB0 206E FFFC movea.l A0, [A6 - 0x4] 00002BB4 2050 movea.l A0, [A0] 00002BB6 316E 000C 0024 move.w [A0 + 0x24], [A6 + 0xC] 00002BBC 206E FFFC movea.l A0, [A6 - 0x4] 00002BC0 42A7 clr.l -[A7] 00002BC2 3F2E 000C move.w -[A7], [A6 + 0xC] 00002BC6 2D50 FFDA move.l [A6 - 0x26], [A0] 00002BCA AA18 syscall GetCTable 00002BCC 205F movea.l A0, [A7]+ 00002BCE 226E FFDA movea.l A1, [A6 - 0x26] 00002BD2 2348 002A move.l [A1 + 0x2A], A0 00002BD6 6000 0098 bra +0x9A /* 00002C70 */ 00002BDA 206E FFFC movea.l A0, [A6 - 0x4] 00002BDE 2050 movea.l A0, [A0] 00002BE0 7010 moveq.l D0, 0x10 00002BE2 3140 001E move.w [A0 + 0x1E], D0 00002BE6 206E FFFC movea.l A0, [A6 - 0x4] 00002BEA 2050 movea.l A0, [A0] 00002BEC 7010 moveq.l D0, 0x10 00002BEE 3140 0020 move.w [A0 + 0x20], D0 00002BF2 206E FFFC movea.l A0, [A6 - 0x4] 00002BF6 2050 movea.l A0, [A0] 00002BF8 7003 moveq.l D0, 0x03 00002BFA 3140 0022 move.w [A0 + 0x22], D0 00002BFE 206E FFFC movea.l A0, [A6 - 0x4] 00002C02 2050 movea.l A0, [A0] 00002C04 7005 moveq.l D0, 0x05 00002C06 3140 0024 move.w [A0 + 0x24], D0 00002C0A 206E FFFC movea.l A0, [A6 - 0x4] 00002C0E 42A7 clr.l -[A7] 00002C10 3F3C 0008 move.w -[A7], 0x8 00002C14 2D50 FFDA move.l [A6 - 0x26], [A0] 00002C18 AA18 syscall GetCTable 00002C1A 205F movea.l A0, [A7]+ 00002C1C 226E FFDA movea.l A1, [A6 - 0x26] 00002C20 2348 002A move.l [A1 + 0x2A], A0 00002C24 604A bra +0x4C /* 00002C70 */ 00002C26 206E FFFC movea.l A0, [A6 - 0x4] 00002C2A 2050 movea.l A0, [A0] 00002C2C 7010 moveq.l D0, 0x10 00002C2E 3140 001E move.w [A0 + 0x1E], D0 00002C32 206E FFFC movea.l A0, [A6 - 0x4] 00002C36 2050 movea.l A0, [A0] 00002C38 7020 moveq.l D0, 0x20 00002C3A 3140 0020 move.w [A0 + 0x20], D0 00002C3E 206E FFFC movea.l A0, [A6 - 0x4] 00002C42 2050 movea.l A0, [A0] 00002C44 7003 moveq.l D0, 0x03 00002C46 3140 0022 move.w [A0 + 0x22], D0 00002C4A 206E FFFC movea.l A0, [A6 - 0x4] 00002C4E 2050 movea.l A0, [A0] 00002C50 7008 moveq.l D0, 0x08 00002C52 3140 0024 move.w [A0 + 0x24], D0 00002C56 206E FFFC movea.l A0, [A6 - 0x4] 00002C5A 42A7 clr.l -[A7] 00002C5C 3F3C 0008 move.w -[A7], 0x8 00002C60 2D50 FFDA move.l [A6 - 0x26], [A0] 00002C64 AA18 syscall GetCTable 00002C66 205F movea.l A0, [A7]+ 00002C68 226E FFDA movea.l A1, [A6 - 0x26] 00002C6C 2348 002A move.l [A1 + 0x2A], A0 label00002C70: 00002C70 206E FFFC movea.l A0, [A6 - 0x4] 00002C74 2050 movea.l A0, [A0] 00002C76 4AA8 002A tst.l [A0 + 0x2A] 00002C7A 6612 bne +0x14 /* 00002C8E */ 00002C7C 2F2E FFDE move.l -[A7], [A6 - 0x22] 00002C80 205F movea.l A0, [A7]+ 00002C82 A01F syscall DisposPtr/DisposePtr 00002C84 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002C88 AA04 syscall DisposePixMap/DisposPixMap 00002C8A 7000 moveq.l D0, 0x00 00002C8C 601C bra +0x1E /* 00002CAA */ label00002C8E: 00002C8E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002C92 1F2E FFFB move.b -[A7], [A6 - 0x5] 00002C96 4EBA D790 jsr [PC - 0x2870 /* 00000428 */] 00002C9A 600A bra +0xC /* 00002CA6 */ label00002C9C: 00002C9C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002CA0 AA04 syscall DisposePixMap/DisposPixMap 00002CA2 7000 moveq.l D0, 0x00 00002CA4 6004 bra +0x6 /* 00002CAA */ label00002CA6: 00002CA6 202E FFFC move.l D0, [A6 - 0x4] label00002CAA: 00002CAA 4E5E unlink A6 00002CAC 4E75 rts 00002CAE 4E45 trap 5 00002CB0 574F subq.w A7, 3 00002CB2 4646 not.w D6 00002CB4 5049 addq.w A1, 8 fn00002CB6: 00002CB6 4E56 FFEC link A6, -0x0014 00002CBA 422E FFFF clr.b [A6 - 0x1] 00002CBE 4267 clr.w -[A7] 00002CC0 3F3C 0001 move.w -[A7], 0x1 00002CC4 486E FFEE pea.l [A6 - 0x12] 00002CC8 4EBA D508 jsr [PC - 0x2AF8 /* 000001D2 */] 00002CCC 301F move.w D0, [A7]+ 00002CCE 3D40 FFEC move.w [A6 - 0x14], D0 00002CD2 4A6E FFEC tst.w [A6 - 0x14] 00002CD6 6606 bne +0x8 /* 00002CDE */ 00002CD8 1D6E FFF7 FFFF move.b [A6 - 0x1], [A6 - 0x9] label00002CDE: 00002CDE 102E FFFF move.b D0, [A6 - 0x1] 00002CE2 4E5E unlink A6 00002CE4 4E75 rts 00002CE6 4953 chk.w D4, [A3] 00002CE8 434F chk.w D1, A7 00002CEA 4C4F 524D movem.l D0,D2,D3,D6,A1,A4,A6, A7 fn00002CEE: 00002CEE 4E56 FFFE link A6, -0x0002 00002CF2 4EBA FFC2 jsr [PC - 0x3E /* 00002CB6 */] 00002CF6 4A00 tst.b D0 00002CF8 6728 beq +0x2A /* 00002D22 */ 00002CFA 4AAE 0008 tst.l [A6 + 0x8] 00002CFE 6722 beq +0x24 /* 00002D22 */ 00002D00 206E 0008 movea.l A0, [A6 + 0x8] 00002D04 487A 0550 pea.l [PC + 0x550 /* 00003256, value 0x4019EB78 */] 00002D08 4868 008A pea.l [A0 + 0x8A] 00002D0C 3F3C 0008 move.w -[A7], 0x8 00002D10 A9EB syscall Pack4/FP68K 00002D12 6608 bne +0xA /* 00002D1C */ 00002D14 7001 moveq.l D0, 0x01 00002D16 1D40 FFFF move.b [A6 - 0x1], D0 00002D1A 600A bra +0xC /* 00002D26 */ label00002D1C: 00002D1C 422E FFFF clr.b [A6 - 0x1] 00002D20 6004 bra +0x6 /* 00002D26 */ label00002D22: 00002D22 422E FFFF clr.b [A6 - 0x1] label00002D26: 00002D26 102E FFFF move.b D0, [A6 - 0x1] 00002D2A 4E5E unlink A6 00002D2C 4E75 rts 00002D2E 4953 chk.w D4, [A3] 00002D30 4F46 chk.w D7, D6 00002D32 4650 not.w [A0] 00002D34 4F52 chk.w D7, [A2] fn00002D36: 00002D36 4E56 0000 link A6, 0 00002D3A 4AAE 0008 tst.l [A6 + 0x8] 00002D3E 6706 beq +0x8 /* 00002D46 */ 00002D40 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D44 A874 syscall GetPort label00002D46: 00002D46 4AAE 000C tst.l [A6 + 0xC] 00002D4A 6716 beq +0x18 /* 00002D62 */ 00002D4C 4EBA FF68 jsr [PC - 0x98 /* 00002CB6 */] 00002D50 4A00 tst.b D0 00002D52 670E beq +0x10 /* 00002D62 */ 00002D54 42A7 clr.l -[A7] 00002D56 AA32 syscall GetGDevice 00002D58 205F movea.l A0, [A7]+ 00002D5A 226E 000C movea.l A1, [A6 + 0xC] 00002D5E 2288 move.l [A1], A0 00002D60 600C bra +0xE /* 00002D6E */ label00002D62: 00002D62 4AAE 000C tst.l [A6 + 0xC] 00002D66 6706 beq +0x8 /* 00002D6E */ 00002D68 206E 000C movea.l A0, [A6 + 0xC] 00002D6C 4290 clr.l [A0] label00002D6E: 00002D6E 4E5E unlink A6 00002D70 4E75 rts 00002D72 4745 chk.w D3, D5 00002D74 544F addq.w A7, 2 00002D76 4646 not.w D6 00002D78 504F addq.w A7, 8 fn00002D7A: 00002D7A 4E56 FFF4 link A6, -0x000C 00002D7E 4AAE 0008 tst.l [A6 + 0x8] 00002D82 6706 beq +0x8 /* 00002D8A */ 00002D84 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D88 A873 syscall SetPort label00002D8A: 00002D8A 4EBA FF2A jsr [PC - 0xD6 /* 00002CB6 */] 00002D8E 4A00 tst.b D0 00002D90 6744 beq +0x46 /* 00002DD6 */ 00002D92 4AAE 000C tst.l [A6 + 0xC] 00002D96 6708 beq +0xA /* 00002DA0 */ 00002D98 2F2E 000C move.l -[A7], [A6 + 0xC] 00002D9C AA31 syscall SetGDevice 00002D9E 6036 bra +0x38 /* 00002DD6 */ label00002DA0: 00002DA0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002DA4 4EBA FF48 jsr [PC - 0xB8 /* 00002CEE */] 00002DA8 588F addq.l A7, 4 00002DAA 4A00 tst.b D0 00002DAC 670C beq +0xE /* 00002DBA */ 00002DAE 206E 0008 movea.l A0, [A6 + 0x8] 00002DB2 2F28 006C move.l -[A7], [A0 + 0x6C] 00002DB6 AA31 syscall SetGDevice 00002DB8 601C bra +0x1E /* 00002DD6 */ label00002DBA: 00002DBA 4AAE 0008 tst.l [A6 + 0x8] 00002DBE 6716 beq +0x18 /* 00002DD6 */ 00002DC0 42A7 clr.l -[A7] 00002DC2 AA2A syscall GetMainDevice 00002DC4 205F movea.l A0, [A7]+ 00002DC6 2D48 FFF4 move.l [A6 - 0xC], A0 00002DCA 4AAE FFF4 tst.l [A6 - 0xC] 00002DCE 6706 beq +0x8 /* 00002DD6 */ 00002DD0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002DD4 AA31 syscall SetGDevice label00002DD6: 00002DD6 4E5E unlink A6 00002DD8 4E75 rts 00002DDA 5345 subq.w D5, 1 00002DDC 544F addq.w A7, 2 00002DDE 4646 not.w D6 00002DE0 504F addq.w A7, 8 fn00002DE2: 00002DE2 4E56 FFFE link A6, -0x0002 00002DE6 4AAE 0008 tst.l [A6 + 0x8] 00002DEA 6700 009A beq +0x9C /* 00002E86 */ 00002DEE 206E 0008 movea.l A0, [A6 + 0x8] 00002DF2 4AA8 0080 tst.l [A0 + 0x80] 00002DF6 6700 008E beq +0x90 /* 00002E86 */ 00002DFA 206E 0008 movea.l A0, [A6 + 0x8] 00002DFE 4267 clr.w -[A7] 00002E00 226E 0008 movea.l A1, [A6 + 0x8] 00002E04 3F29 0004 move.w -[A7], [A1 + 0x4] 00002E08 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00002E0C 2F28 0080 move.l -[A7], [A0 + 0x80] 00002E10 4EBA D5D6 jsr [PC - 0x2A2A /* 000003E8 */] 00002E14 301F move.w D0, [A7]+ 00002E16 206E 0008 movea.l A0, [A6 + 0x8] 00002E1A 2068 0080 movea.l A0, [A0 + 0x80] 00002E1E 2050 movea.l A0, [A0] 00002E20 4A28 0001 tst.b [A0 + 0x1] 00002E24 670C beq +0xE /* 00002E32 */ 00002E26 206E 0008 movea.l A0, [A6 + 0x8] 00002E2A 08E8 0007 0056 bset.b [A0 + 0x56], 0x7 00002E30 600A bra +0xC /* 00002E3C */ label00002E32: 00002E32 206E 0008 movea.l A0, [A6 + 0x8] 00002E36 08A8 0007 0056 bclr.b [A0 + 0x56], 0x7 label00002E3C: 00002E3C 206E 0008 movea.l A0, [A6 + 0x8] 00002E40 2068 0080 movea.l A0, [A0 + 0x80] 00002E44 2050 movea.l A0, [A0] 00002E46 226E 0008 movea.l A1, [A6 + 0x8] 00002E4A 3368 0006 005E move.w [A1 + 0x5E], [A0 + 0x6] 00002E50 206E 0008 movea.l A0, [A6 + 0x8] 00002E54 2068 0080 movea.l A0, [A0 + 0x80] 00002E58 2050 movea.l A0, [A0] 00002E5A 4A28 0003 tst.b [A0 + 0x3] 00002E5E 661A bne +0x1C /* 00002E7A */ 00002E60 206E 0008 movea.l A0, [A6 + 0x8] 00002E64 02A8 FFFF FCFF 004E andi.l [A0 + 0x4E], 0xFFFFFCFF 00002E6C 206E 0008 movea.l A0, [A6 + 0x8] 00002E70 02A8 FFFF FCFF 0056 andi.l [A0 + 0x56], 0xFFFFFCFF 00002E78 600C bra +0xE /* 00002E86 */ label00002E7A: 00002E7A 206E 0008 movea.l A0, [A6 + 0x8] 00002E7E 00A8 0000 0300 004E ori.l [A0 + 0x4E], 0x300 label00002E86: 00002E86 4E5E unlink A6 00002E88 4E75 rts 00002E8A 5550 subq.w [A0], 2 00002E8C 4441 neg.w D1 00002E8E 5445 addq.w D5, 2 00002E90 5644 addq.w D4, 3 fn00002E92: 00002E92 4E56 FFFE link A6, -0x0002 00002E96 4AAE 0008 tst.l [A6 + 0x8] 00002E9A 6700 0156 beq +0x158 /* 00002FF2 */ 00002E9E 206E 0008 movea.l A0, [A6 + 0x8] 00002EA2 4AA8 0084 tst.l [A0 + 0x84] 00002EA6 6700 014A beq +0x14C /* 00002FF2 */ 00002EAA 206E 0008 movea.l A0, [A6 + 0x8] 00002EAE 4267 clr.w -[A7] 00002EB0 226E 0008 movea.l A1, [A6 + 0x8] 00002EB4 3F29 0004 move.w -[A7], [A1 + 0x4] 00002EB8 3F3C 001A move.w -[A7], 0x1A 00002EBC 2F28 0084 move.l -[A7], [A0 + 0x84] 00002EC0 4EBA D526 jsr [PC - 0x2ADA /* 000003E8 */] 00002EC4 301F move.w D0, [A7]+ 00002EC6 206E 0008 movea.l A0, [A6 + 0x8] 00002ECA 2068 0084 movea.l A0, [A0 + 0x84] 00002ECE 2050 movea.l A0, [A0] 00002ED0 4A28 0001 tst.b [A0 + 0x1] 00002ED4 6748 beq +0x4A /* 00002F1E */ 00002ED6 206E 0008 movea.l A0, [A6 + 0x8] 00002EDA 08E8 0000 0059 bset.b [A0 + 0x59], 0x0 00002EE0 206E 0008 movea.l A0, [A6 + 0x8] 00002EE4 08A8 0001 0059 bclr.b [A0 + 0x59], 0x1 00002EEA 206E 0008 movea.l A0, [A6 + 0x8] 00002EEE 4868 0010 pea.l [A0 + 0x10] 00002EF2 4267 clr.w -[A7] 00002EF4 4267 clr.w -[A7] 00002EF6 3F3C 0280 move.w -[A7], 0x280 00002EFA 3F3C 01E0 move.w -[A7], 0x1E0 00002EFE A8A7 syscall SetRect 00002F00 206E 0008 movea.l A0, [A6 + 0x8] 00002F04 317C 01E0 006C move.w [A0 + 0x6C], 0x1E0 00002F0A 206E 0008 movea.l A0, [A6 + 0x8] 00002F0E 317C 0280 006E move.w [A0 + 0x6E], 0x280 00002F14 206E 0008 movea.l A0, [A6 + 0x8] 00002F18 4268 0090 clr.w [A0 + 0x90] 00002F1C 6048 bra +0x4A /* 00002F66 */ label00002F1E: 00002F1E 206E 0008 movea.l A0, [A6 + 0x8] 00002F22 08A8 0000 0059 bclr.b [A0 + 0x59], 0x0 00002F28 206E 0008 movea.l A0, [A6 + 0x8] 00002F2C 08E8 0001 0059 bset.b [A0 + 0x59], 0x1 00002F32 206E 0008 movea.l A0, [A6 + 0x8] 00002F36 4868 0010 pea.l [A0 + 0x10] 00002F3A 4267 clr.w -[A7] 00002F3C 4267 clr.w -[A7] 00002F3E 3F3C 0300 move.w -[A7], 0x300 00002F42 3F3C 0200 move.w -[A7], 0x200 00002F46 A8A7 syscall SetRect 00002F48 206E 0008 movea.l A0, [A6 + 0x8] 00002F4C 317C 0200 006C move.w [A0 + 0x6C], 0x200 00002F52 206E 0008 movea.l A0, [A6 + 0x8] 00002F56 317C 0300 006E move.w [A0 + 0x6E], 0x300 00002F5C 206E 0008 movea.l A0, [A6 + 0x8] 00002F60 7001 moveq.l D0, 0x01 00002F62 3140 0090 move.w [A0 + 0x90], D0 label00002F66: 00002F66 206E 0008 movea.l A0, [A6 + 0x8] 00002F6A 2068 0084 movea.l A0, [A0 + 0x84] 00002F6E 2050 movea.l A0, [A0] 00002F70 226E 0008 movea.l A1, [A6 + 0x8] 00002F74 3368 0002 008E move.w [A1 + 0x8E], [A0 + 0x2] 00002F7A 206E 0008 movea.l A0, [A6 + 0x8] 00002F7E 3028 008E move.w D0, [A0 + 0x8E] 00002F82 4EBA D09C jsr [PC - 0x2F64 /* 00000020 */] 00002F86 0000 0003 ori.b D0, 0x3 00002F8A 0068 0008 0006 ori.w [A0 + 0x6], 0x8 00002F90 0024 0042 ori.b -[A4], 0x42 /* 'B' */ 00002F94 206E 0008 movea.l A0, [A6 + 0x8] 00002F98 08E8 0002 0058 bset.b [A0 + 0x58], 0x2 00002F9E 206E 0008 movea.l A0, [A6 + 0x8] 00002FA2 08A8 0001 0058 bclr.b [A0 + 0x58], 0x1 00002FA8 206E 0008 movea.l A0, [A6 + 0x8] 00002FAC 08A8 0000 0058 bclr.b [A0 + 0x58], 0x0 00002FB2 603E bra +0x40 /* 00002FF2 */ 00002FB4 206E 0008 movea.l A0, [A6 + 0x8] 00002FB8 08A8 0002 0058 bclr.b [A0 + 0x58], 0x2 00002FBE 206E 0008 movea.l A0, [A6 + 0x8] 00002FC2 08E8 0001 0058 bset.b [A0 + 0x58], 0x1 00002FC8 206E 0008 movea.l A0, [A6 + 0x8] 00002FCC 08A8 0000 0058 bclr.b [A0 + 0x58], 0x0 00002FD2 601E bra +0x20 /* 00002FF2 */ 00002FD4 206E 0008 movea.l A0, [A6 + 0x8] 00002FD8 08A8 0002 0058 bclr.b [A0 + 0x58], 0x2 00002FDE 206E 0008 movea.l A0, [A6 + 0x8] 00002FE2 08A8 0001 0058 bclr.b [A0 + 0x58], 0x1 00002FE8 206E 0008 movea.l A0, [A6 + 0x8] 00002FEC 08E8 0000 0058 bset.b [A0 + 0x58], 0x0 label00002FF2: 00002FF2 4E5E unlink A6 00002FF4 4E75 rts 00002FF6 5550 subq.w [A0], 2 00002FF8 4441 neg.w D1 00002FFA 5445 addq.w D5, 2 00002FFC 5644 addq.w D4, 3 fn00002FFE: 00002FFE 4E56 FFFC link A6, -0x0004 00003002 4AAE 0008 tst.l [A6 + 0x8] 00003006 6700 00CA beq +0xCC /* 000030D2 */ 0000300A 206E 0008 movea.l A0, [A6 + 0x8] 0000300E 4AA8 0084 tst.l [A0 + 0x84] 00003012 6700 00BE beq +0xC0 /* 000030D2 */ 00003016 206E 0008 movea.l A0, [A6 + 0x8] 0000301A 7001 moveq.l D0, 0x01 0000301C C0A8 0056 and.l D0, [A0 + 0x56] 00003020 1D40 FFFD move.b [A6 - 0x3], D0 00003024 70FF moveq.l D0, 0xFFFFFFFF 00003026 3D40 FFFE move.w [A6 - 0x2], D0 0000302A 206E 0008 movea.l A0, [A6 + 0x8] 0000302E 0828 0000 0058 btst.b [A0 + 0x58], 0x0 00003034 6708 beq +0xA /* 0000303E */ 00003036 7003 moveq.l D0, 0x03 00003038 3D40 FFFE move.w [A6 - 0x2], D0 0000303C 6024 bra +0x26 /* 00003062 */ label0000303E: 0000303E 206E 0008 movea.l A0, [A6 + 0x8] 00003042 0828 0001 0058 btst.b [A0 + 0x58], 0x1 00003048 6708 beq +0xA /* 00003052 */ 0000304A 7002 moveq.l D0, 0x02 0000304C 3D40 FFFE move.w [A6 - 0x2], D0 00003050 6010 bra +0x12 /* 00003062 */ label00003052: 00003052 206E 0008 movea.l A0, [A6 + 0x8] 00003056 0828 0002 0058 btst.b [A0 + 0x58], 0x2 0000305C 6704 beq +0x6 /* 00003062 */ 0000305E 426E FFFE clr.w [A6 - 0x2] label00003062: 00003062 0C6E FFFF FFFE cmpi.w [A6 - 0x2], 0xFFFF 00003068 6768 beq +0x6A /* 000030D2 */ 0000306A 206E 0008 movea.l A0, [A6 + 0x8] 0000306E 2068 0084 movea.l A0, [A0 + 0x84] 00003072 2050 movea.l A0, [A0] 00003074 4210 clr.b [A0] 00003076 206E 0008 movea.l A0, [A6 + 0x8] 0000307A 2068 0084 movea.l A0, [A0 + 0x84] 0000307E 226E 0008 movea.l A1, [A6 + 0x8] 00003082 4A69 0090 tst.w [A1 + 0x90] 00003086 57C0 seq D0 00003088 4400 neg.b D0 0000308A 4880 ext.w D0 0000308C 2050 movea.l A0, [A0] 0000308E 1140 0001 move.b [A0 + 0x1], D0 00003092 206E 0008 movea.l A0, [A6 + 0x8] 00003096 2068 0084 movea.l A0, [A0 + 0x84] 0000309A 226E 0008 movea.l A1, [A6 + 0x8] 0000309E 2050 movea.l A0, [A0] 000030A0 3169 008E 0002 move.w [A0 + 0x2], [A1 + 0x8E] 000030A6 206E 0008 movea.l A0, [A6 + 0x8] 000030AA 2068 0084 movea.l A0, [A0 + 0x84] 000030AE 2050 movea.l A0, [A0] 000030B0 7001 moveq.l D0, 0x01 000030B2 1140 0004 move.b [A0 + 0x4], D0 000030B6 206E 0008 movea.l A0, [A6 + 0x8] 000030BA 4267 clr.w -[A7] 000030BC 226E 0008 movea.l A1, [A6 + 0x8] 000030C0 3F29 0004 move.w -[A7], [A1 + 0x4] 000030C4 3F3C 0023 move.w -[A7], 0x23 /* '#' */ 000030C8 2F28 0084 move.l -[A7], [A0 + 0x84] 000030CC 4EBA D31A jsr [PC - 0x2CE6 /* 000003E8 */] 000030D0 301F move.w D0, [A7]+ label000030D2: 000030D2 4E5E unlink A6 000030D4 4E75 rts 000030D6 5345 subq.w D5, 1 000030D8 5456 addq.w [A6], 2 000030DA 4449 neg.w A1 000030DC 4743 chk.w D3, D3 000030DE 4E56 FFF8 link A6, -0x0008 000030E2 42AE FFFC clr.l [A6 - 0x4] 000030E6 42A7 clr.l -[A7] 000030E8 A924 syscall FrontWindow 000030EA 205F movea.l A0, [A7]+ 000030EC 2D48 FFF8 move.l [A6 - 0x8], A0 000030F0 6028 bra +0x2A /* 0000311A */ label000030F2: 000030F2 4267 clr.w -[A7] 000030F4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000030F8 206E FFF8 movea.l A0, [A6 - 0x8] 000030FC 4868 0010 pea.l [A0 + 0x10] 00003100 A8A6 syscall EqualRect 00003102 101F move.b D0, [A7]+ 00003104 4A00 tst.b D0 00003106 6708 beq +0xA /* 00003110 */ 00003108 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8] 0000310E 600A bra +0xC /* 0000311A */ label00003110: 00003110 206E FFF8 movea.l A0, [A6 - 0x8] 00003114 2D68 0090 FFF8 move.l [A6 - 0x8], [A0 + 0x90] label0000311A: 0000311A 4AAE FFF8 tst.l [A6 - 0x8] 0000311E 6706 beq +0x8 /* 00003126 */ 00003120 4AAE FFFC tst.l [A6 - 0x4] 00003124 67CC beq -0x32 /* 000030F2 */ label00003126: 00003126 202E FFFC move.l D0, [A6 - 0x4] 0000312A 4E5E unlink A6 0000312C 4E75 rts 0000312E 4D41 chk.w D6, D1 00003130 5443 addq.w D3, 2 00003132 4857 pea.l [A7] 00003134 494E chk.w D4, A6 fn00003136: 00003136 4E56 FFFC link A6, -0x0004 0000313A 422E FFFF clr.b [A6 - 0x1] 0000313E 4AAE 0008 tst.l [A6 + 0x8] 00003142 6700 00CC beq +0xCE /* 00003210 */ 00003146 4AAE 000C tst.l [A6 + 0xC] 0000314A 6700 00C4 beq +0xC6 /* 00003210 */ 0000314E 4267 clr.w -[A7] 00003150 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003154 4EBA D2C8 jsr [PC - 0x2D38 /* 0000041E */] 00003158 101F move.b D0, [A7]+ 0000315A 1D40 FFFE move.b [A6 - 0x2], D0 0000315E 4267 clr.w -[A7] 00003160 2F2E 000C move.l -[A7], [A6 + 0xC] 00003164 4EBA D2B8 jsr [PC - 0x2D48 /* 0000041E */] 00003168 101F move.b D0, [A7]+ 0000316A 1D40 FFFD move.b [A6 - 0x3], D0 0000316E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003172 205F movea.l A0, [A7]+ 00003174 A029 syscall HLock 00003176 2F2E 000C move.l -[A7], [A6 + 0xC] 0000317A 205F movea.l A0, [A7]+ 0000317C A029 syscall HLock 0000317E 206E 0008 movea.l A0, [A6 + 0x8] 00003182 226E 000C movea.l A1, [A6 + 0xC] 00003186 2251 movea.l A1, [A1] 00003188 2050 movea.l A0, [A0] 0000318A 2010 move.l D0, [A0] 0000318C B091 cmp.l D0, [A1] 0000318E 6600 0068 bne +0x6A /* 000031F8 */ 00003192 206E 0008 movea.l A0, [A6 + 0x8] 00003196 226E 000C movea.l A1, [A6 + 0xC] 0000319A 2251 movea.l A1, [A1] 0000319C 2050 movea.l A0, [A0] 0000319E 3028 0004 move.w D0, [A0 + 0x4] 000031A2 B069 0004 cmp.w D0, [A1 + 0x4] 000031A6 6650 bne +0x52 /* 000031F8 */ 000031A8 206E 0008 movea.l A0, [A6 + 0x8] 000031AC 226E 000C movea.l A1, [A6 + 0xC] 000031B0 2251 movea.l A1, [A1] 000031B2 2050 movea.l A0, [A0] 000031B4 3028 0020 move.w D0, [A0 + 0x20] 000031B8 B069 0020 cmp.w D0, [A1 + 0x20] 000031BC 663A bne +0x3C /* 000031F8 */ 000031BE 206E 0008 movea.l A0, [A6 + 0x8] 000031C2 226E 000C movea.l A1, [A6 + 0xC] 000031C6 4267 clr.w -[A7] 000031C8 2050 movea.l A0, [A0] 000031CA 4868 0006 pea.l [A0 + 0x6] 000031CE 2051 movea.l A0, [A1] 000031D0 4868 0006 pea.l [A0 + 0x6] 000031D4 A8A6 syscall EqualRect 000031D6 101F move.b D0, [A7]+ 000031D8 4A00 tst.b D0 000031DA 671C beq +0x1E /* 000031F8 */ 000031DC 206E 0008 movea.l A0, [A6 + 0x8] 000031E0 226E 000C movea.l A1, [A6 + 0xC] 000031E4 2251 movea.l A1, [A1] 000031E6 2050 movea.l A0, [A0] 000031E8 2028 002A move.l D0, [A0 + 0x2A] 000031EC B0A9 002A cmp.l D0, [A1 + 0x2A] 000031F0 6606 bne +0x8 /* 000031F8 */ 000031F2 7001 moveq.l D0, 0x01 000031F4 1D40 FFFF move.b [A6 - 0x1], D0 label000031F8: 000031F8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000031FC 1F2E FFFE move.b -[A7], [A6 - 0x2] 00003200 4EBA D226 jsr [PC - 0x2DDA /* 00000428 */] 00003204 2F2E 000C move.l -[A7], [A6 + 0xC] 00003208 1F2E FFFD move.b -[A7], [A6 - 0x3] 0000320C 4EBA D21A jsr [PC - 0x2DE6 /* 00000428 */] label00003210: 00003210 102E FFFF move.b D0, [A6 - 0x1] 00003214 4E5E unlink A6 00003216 4E75 rts 00003218 4551 chk.w D2, [A1] 0000321A 5541 subq.w D1, 2 0000321C 4C50 4958 movem.l D3,D4,D6,A0,A3,A6, [A0] 00003220 0A2E 4D4F 4F4E xori.b [A6 + 0x4F4E], 0x4F /* 'O' */ 00003226 5241 addq.w D1, 1 00003228 4B45 chk.w D5, D5 0000322A 5200 addq.b D0, 1 0000322C 0A2E 4D4F 4F4E xori.b [A6 + 0x4F4E], 0x4F /* 'O' */ 00003232 5241 addq.w D1, 1 00003234 4B45 chk.w D5, D5 00003236 5200 addq.b D0, 1 00003238 4019 negx.b [A1]+ 0000323A EB78 rol D0.w, D5 0000323C 6E31 bgt +0x33 /* 0000326F */ fn0000323E: 0000323E 61FE bsr -0x0 /* 0000323E */ 00003240 DB11 add.b [A1], D5 00003242 3FFF move.w <>, <> 00003244 8000 or.b D0, D0 00003246 0000 0000 ori.b D0, 0x0 0000324A 0000 4019 ori.b D0, 0x19 0000324E EB78 rol D0.w, D5 00003250 6E31 bgt +0x33 /* 00003283 */ fn00003252: 00003252 61FE bsr -0x0 /* 00003252 */ 00003254 DB11 add.b [A1], D5 00003256 4019 negx.b [A1]+ 00003258 EB78 rol D0.w, D5 0000325A 6E31 bgt +0x33 /* 0000328D */ fn0000325C: 0000325C 61FE bsr -0x0 /* 0000325C */ 0000325E DB11 add.b [A1], D5